Пример XML:Заменить Удельное значение XML узел с ABC с использованием XSLT
<MAIN>
<A>
<first_name>Franklin</first_name>
<first_name_Previous></first_name_Previous>
<formal_name>Franklin Alagala </formal_name>
<gender>M</gender>
<is_overridden>false</is_overridden>
</A>
<B>
<first_name>Franklin</first_name>
<formal_name>Franklin Alagala </formal_name>
<gender>M</gender>
<gender_Previous></gender_Previous>
<is_overridden>false</is_overridden>
</B>
</MAIN>
Ожидаемый результат:
<MAIN>
<A>
<first_name>Franklin</first_name>
<first_name_Previous>ABCD</first_name_Previous>
<formal_name>Franklin Alagala </formal_name>
<gender>M</gender>
<is_overridden>false</is_overridden>
</A>
<B>
<first_name>Franklin</first_name>
<formal_name>Franklin Alagala </formal_name>
<gender>M</gender>
<gender_Previous>ABCD</gender_Previous>
<is_overridden>false</is_overridden>
</B>
</MAIN>
Хотите заменить узел, который содержит имя, как предыдущий и узел пуст. Однако, если узел содержит имя как предыдущее и присутствует значение, он должен оставить имя как есть.
Где именно вы застряли с этим? –
Добро пожаловать в переполнение стека. Это место, где можно получить помощь при проблемах, поэтому, если вы попробовали кучу вещей и застряли, вы можете получить помощь. Не стоит спрашивать: «Как мне это сделать?». Вам нужно приложить все усилия, чтобы это сделать. Вы можете прочитать http: // stackoverflow.com/help/how-to-ask для получения дополнительной информации – Mikkel
Я могу прочитать xml в xslt, однако я не знаю, как найти узел, имеющий предыдущее имя. Также мне нужно решение в xslt 1.0 –