Ввод XML
<skills>
<skill>
<id>123</id>
<name>Java</name>
</skill>
<skill>
<id>123</id>
<name>Java</name>
<employee>John Doe</employee>
</skill>
</skills>
Оба являются узлами навыков и всегда имеют одинаковые значения для id и name узлов, но разницау одного из них есть дополнительный текстовый узел employee . Они могут присутствовать в любом порядке. Первый узел навыка всегда будет присутствовать.В некоторых случаях может также присутствовать второй узел навыка.Если присутствует только первый узел навыка, выберите / распечатайте его.Но если присутствует узел навыка с employee , выберите / распечатайте его.Выход CSV.
Выход
либо
id | name | employee
1 | Java |
или
id | name | employee
1 | Java | John Doe
Можно ли написать xslt для преобразования?
Благодарим Вас за помощь.