Я хочу сделать что-то вроде этого Можете ли вы преобразовать неупорядоченный xml, чтобы он соответствовал порядку xsd: sequence? но немного сложнее, чем это. Например:
<person>
<addressList>
<address>
<city>Chicago</city>
<state>IL</state>
<zip>41111</zip>
</address>
<address>
<state>MO</state>
<zip>64521</zip>
<city>Kansas City</city>
</address>
</addressList>
<lastname>The BFG</lastname>
<firstname>1234567890</firstname>
</person>
У меня нет контроля в схеме, поэтому это может соответствовать схеме, но когда я пытаюсь десериализовать, выдается ошибка ... поэтому решение состоит в том, чтобы использовать XSLT для преобразования этого в формат XSD. Я просто хочу получить тот же ввод, но в другом порядке, например, что-то вроде этого:
Обратите внимание, что город во втором адресе, имени и фамилии был перемещен.
<person>
<lastname>The BFG</lastname>
<firstname>1234567890</firstname>
<addressList>
<address>
<city>Chicago</city>
<state>IL</state>
<zip>41111</zip>
</address>
<address>
<city>Kansas City</city>
<state>MO</state>
<zip>64521</zip>
</address>
</addressList>
</person>