0
私はここでmy xmlのバージョンを簡略化しています。子ノードのIMP値を使用して親ノードのデータを入力します。子のIMP値のいずれかが真である場合はtrueになる必要があります。子供がいなければ、それは偽であるべきです。xslt:親ノードレベルのノードに特定の値があるかどうかをテストします。
<info>
<parent index='0'>
<name>test1</name>
<children>
</children>
</parent>
<parent index='1'>
<name>test2</name>
<children>
<VALUE index='0'>test3</VALUE>
<VALUE index='1'>test4</VALUE>
</children>
</parent>
<parent index='2'>
<name>test3</name>
<impvalue>true</impvalue>
</parent>
<parent index='3'>
<name>test4</name>
<impvalue>false</impvalue>
</parent>
</info>
必要な出力は、入力と出力のXMLSとして
<info>
<parent index='0'>
<name>test1</name>
<children>
</children>
<impvalue>false</impvalue>
</parent>
<parent index='1'>
<name>test2</name>
<children>
<VALUE index='0'>test3</VALUE>
<VALUE index='1'>test4</VALUE>
</children>
<impvalue>true</impvalue>
</parent>
<parent index='2'>
<name>test3</name>
<impvalue>true</impvalue>
</parent>
<parent index='3'>
<name>test4</name>
<impvalue>false</impvalue>
</parent>
</info>
以下の通りです。 ''タグを閉じて修正し、 ''の正しいタグ名も指定してください。タグ名にスペースを入れてはいけません。 'value'が' 'の属性の場合は、その値を指定してください。 –
これを修正しました。実データを提供することができないため、これは単なるサンプルです –