以外のすべての一致:XSLテンプレートは、私はこのようになりますスニペットとXSL持って何か
<xsl:template match="group">
<xsl:element name="group">
<xsl:copy-of select="*"/>
</xsl:element>
</xsl:template>
をしかし、私はそれがtypevalue「RECORD」を持つものを除くすべてのグループをコピーする必要があります。これはどうすればいいですか? XSL 1.0と2.0の両方を使用することができ、1.0を優先します。ソースファイルには、数千のグループがあり、4〜5の異なるタイプ値があります。コードでは、タイプ値レコードなしのグループのみを選択します。ここで
を濾過除去しなければならない例のグループがあります:すべてと任意の助け
<group recstatus="1">
<sourcedid>
<source>system_owner_28f57240-5e2b-44af-8e62-fbf9aa6b6165</source>
<id>basic_groups_69782a81-042d-4717-b9e4-18abacb306b7</id>
</sourcedid>
<grouptype>
<scheme>Unique</scheme>
<typevalue level="0">RECORD</typevalue>
</grouptype>
<description>
<short>Ipsum dipsum</short>
</description>
<relationship>
<sourcedid>
<source>system_owner_28f57240-5e2b-44af-8e62-fbf9aa6b6165</source>
<id>69782a81-042d-4717-b9e4-18abacb306b7</id>
</sourcedid>
<label>Ipsum dipsum</label>
</relationship>
</group>
多くの感謝!
表示した入力例に対して、どのような出力をしたいですか? –
マッチパターンを制限するのではなく、テンプレートを選択的に適用してこのフィルタリングを行う方がよいでしょう。さもなければ、一致しない 'group'はデフォルトテンプレートによって処理されます。 –
私が不明なら謝罪します。ソースファイルには、数千のグループがあり、4〜5の異なるタイプ値があります。コードでは、タイプ値レコードなしのグループのみを選択します。 –