Я хотел бы разбить файл на несколько файлов, основываясь на начальной букве элемента. Например:
<Employees>
<Employee id="1">
<firstname value="Atif"></firstname>
<lastname value="Bashir"></lastname>
<age >32</age>
</Employee>
<Employee id="2">
<firstname value="xyz"></firstname>
<lastname value="abc"></lastname>
<age >32</age>
</Employee>
<Employee id="3">
<firstname value="abc"></firstname>
<lastname value="none"></lastname>
<age >32</age>
</Employee>
</Employees>
После применения преобразования указанный выше файл должен быть разбит на два файла из-за первого символа Employee / firstname [@value] (и группы всех данных). Таким образом, для вышеприведенного случая первый файл должен быть:
a.xml
<Employees>
<Employee id="1">
<firstname value="Atif"></firstname>
<lastname value="Bashir"></lastname>
<age >32</age>
</Employee>
<Employee id="3">
<firstname value="abc"></firstname>
<lastname value="none"></lastname>
<age >32</age>
</Employee>
</Employees>
и второй файл должен быть:
x.xml
<Employees>
<Employee id="2">
<firstname value="xyz"></firstname>
<lastname value="abc"></lastname>
<age >32</age>
</Employee>
</Employees>
Что такое код XSLT для выполнения этого преобразования?
Спасибо!