У меня есть XML-файл в этой структуре (см. Ниже), и мне нужно генерировать вывод csv из того же самого.Создать CSV-выход с использованием XSL
<Root>
<Metadata>
<id>A001</id>
<name>Test</name>
</Metadata>
<Employers>
<Employer id="111">
<Employee id="aaa"><Name>Rick</Name></Employee>
<Employee id="bbb"><Name>Ram</Name></Employee>
</Employer>
<Employer id="222">
<Employee id="ddd"><Name>Bob</Name></Employee>
<Employee id="dcc"><Name>Tan</Name></Employee>
</Employer>
</Employers>
</Root>
Использование XSL Мне нужно, чтобы генерировать выходной CSV, как показано ниже:
A001, Test, 111, aaa, Rick
A001, Test, 111, bbb, Ram
A001, Test, 222, ddd, Bob
A001, Test, 222, dcc, Tan
Может кто-нибудь пожалуйста, скажите мне, как генерировать это? FYI, я могу генерировать элементы данных Employer, но не смог генерировать метаданные элементов для каждого & каждой строки Работодателя.
Ожидаете ли вы следовать «Работодателям» с помощью других «Метаданных» и еще более «Работодателей»? –
Сначала мне нужны элементы метаданных (т. Е. Для каждой строки), а затем данные Работодателя. – user972255
Я понимаю это. Мой вопрос заключается в том, что у вас есть * два или более элемента '' Метаданные '' в вашем входном XML, с отдельными «работодателями» после каждого из них? И вам нужен XSLT 1.0 или XSLT 2.0? –