Привет! Мне нужно преобразовать unorderd xml, используя xslt, в правильный порядок, указанный в схеме xsd
<Person>
<property name="address" value="5" />
<property name="firstname" value="1234567890" />
<property name="lastname" value="The BFG" />
</Person>
необходимо преобразовать с помощью
<xs:element name="Person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
У xml могут быть свойства в любом порядке с размахом более 10 элементов свойств. Я пытался использовать xsl: for-each, чтобы попытаться обработать xml, но я озадачен тем, как заставить xslt трансформироваться XML в правильном порядке, как определено последовательностью
любая помощь будет оценена