ルートに "要素"という名前の要素があるサンプルXMLファイルがあります。 この要素はネストできます。XSLT v1.0を使用したネストされた要素のXMLによるフィルタリングC#
"位置"値x =( "number" + "another")* countが より大きい要素を除外したいと考えています(( "number" + "another" )* "count")をすべての "position"要素から削除します。 XSLT vで、このXMLファイルを処理する方法
1.<?xml version="1.0" encoding="utf-8" ?>
<root>
<element>
<position>
<number>
1
</number>
<another>
2
</another>
<count>
3
</count>
</position>
<position>
<number>
3
</number>
<another>
1
</another>
<count>
5
</count>
</position>
<element>
<position>
<number>
3
</number>
<another>
3
</another>
<count>
5
</count>
</position>
<position>
<number>
3
</number>
<another>
6
</another>
<count>
5
</count>
</position>
<element>
<position>
<number>
3
</number>
<another>
3
</another>
<count>
5
</count>
</position>
<position>
<number>
3
</number>
<another>
7
</another>
<count>
5
</count>
</position>
<element>
<position>
<number>
33
</number>
<another>
4
</another>
<count>
5
</count>
</position>
<position>
<number>
34
</number>
<another>
3
</another>
<count>
5
</count>
</position>
</element>
</element>
</element>
</element>
<element>
<position>
<number>
5
</number>
<another>
1
</another>
<count>
2
</count>
</position>
<position>
<number>
3
</number>
<another>
3
</another>
<count>
9
</count>
</position>
<element>
<position>
<number>
5
</number>
<another>
3
</another>
<count>
2
</count>
</position>
<position>
<number>
3
</number>
<another>
3
</another>
<count>
5
</count>
</position>
</element>
</element>
</root>
私はXslCompiledTransformクラスを使用して追加することを忘れていますあなたのアプローチを適用することは可能ですか? – marcinn
+1。とても素敵です。 – Flack
http://www.tkachenko.com/blog/archives/000714.html Dimitreへの私のコメントへの付録 – marcinn