基本的に、これは私が試しているロジックです。
親ノード(ByFirstNameSearchListまたはByLastNameSearchList)の場合:
-すべての子要素の値が空です(value1-4)、%の値を挿入します-子要素の1つまたはいずれかに値がある場合、空の値を持つすべての兄弟をNOVALに置き換えます。
私は次のXMLを持っています:
<GetName>
<ByLastNameSearchList>
<Value1/>
<Value2/>
<Value3/>
<Value4/>
<Value5/>
</ByLastNameSearchList>
<ByFirstNameSearchList>
<Value1>String</Value1>
<Value2>String</Value2>
<Value3/>
<Value4/>
<Value5/>
</ByFirstNameSearchList>
</GetName>
これは私がそれをどのように見せたいかです:
<GetName>
<ByLastNameSearchList>
<Value1>%</Value1>
<Value2>%</Value2>
<Value3>%</Value3>
<Value4>%</Value4>
<Value5>%</Value5>
</ByLastNameSearchList>
<ByFirstNameSearchList>
<Value1>String</Value1>
<Value2>String</Value2>
<Value3>NOVAL</Value3>
<Value4>NOVAL</Value4>
<Value5>NOVAL</Value5>
</ByFirstNameSearchList>
</GetName>
私を助けてくれて本当にありがとう。私を信じてください。私は限られたXSLの知識ですべてを試しました。
ありがとう。