В принципе, это логика, которую я пытаюсь.Значение дочернего узла XSL-преобразования по-разному
Для родительских узлов (ByFirstNameSearchList или ByLastNameSearchList):
значения элементов -Вса Детей являются пустыми (value1-4), вставить значение% -Когда один или любые из дочернего элемента имеет значение, замените все братья и сестры с пустым значением с 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.
Спасибо.
Спасибо Это работало как шарм. Только один вопрос. Каков порядок исполнения. Например, 3-й шаблон (), выполняется после 2-го преобразования на втором или работает самостоятельно самостоятельно копировать? –
rafter