Мне нужно выражение xpath, которое разделит XML-документ на основе условия, при котором я получаю один документ для каждого уникального (как в примере ниже).xpath выражение для значения узла
В приведенном ниже примере xml должны быть представлены 2 документа (идентификаторы 100 и 200). Я не хочу значения жесткого кода ...
Любые идеи, как я могу это сделать с помощью выражения xpath?
(я знаю, что я могу получить 4 документов с выражением/данных/работника)
Пример:
<data>
<employee>
<id>100</id>
<tag>A</tag>
</employee>
<employee>
<id>100</id>
<tag>B</tag>
</employee>
<employee>
<id>200</id>
<tag>A</tag>
</employee>
<employee>
<id>200</id>
<tag>B</tag>
</employee>
</data>
Результат:
Документ № 1
<data>
<employee>
<id>100</id>
<tag>A</tag>
</employee>
<employee>
<id>100</id>
<tag>B</tag>
</employee>
</data>
Документ № 2
<data>
<employee>
<id>200</id>
<tag>A</tag>
</employee>
<employee>
<id>200</id>
<tag>B</tag>
</employee>
</data>
XPath является языком запросов, он не расщепляется/преобразования/создания документов. Вы ищете XSLT? – Lucero