Czy ktoś się orientuje czy można na podstawie pliku xml i poprawnego pliku xsd, wygenerować nowy plik xml na podstawie pliku xsd.
Przykład:
Plik XML:
<rows> <row1>r1</row1> <row2>r2</row2> <row3>r3</row3> </rows>
Plik xsd:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="rows"> <xs:complexType> <xs:sequence> <xs:element name="row1" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Nowo wygenerowany plik xml:
<rows> <row1>r1</row1> </rows>
Chodzi o wycięcie ze starego pliku XML tego czego nie podamy w pliku XSD i utworzenia okrojonej wersji nowego pliku XML?
PS: Zamiast XSD może być także plik DTD.