Test results for Linux |
Test for XSD schema wildcard handling at the root element level.
Pass
cat _INPUT_DATA_ ¦ xmlfy -S schema.xsd -R .
Word. Two words. Now three words. This is four words.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xmlfy.sourceforge.net" xmlns="http://xmlfy.sourceforge.net" elementFormDefault="qualified"> <xs:element name="paragraph"> <xs:choice> <xs:element name="one_word_sentence" type="wordType" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="multi_word_sentence" type="sentenceType" minOccurs="0" maxOccurs="unbounded" /> </xs:choice> </xs:element> <xs:complexType name="wordType"> <xs:sequence> <xs:element name="word" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="sentenceType"> <xs:sequence> <xs:element name="startword" type="xs:string" /> <xs:element name="middleword" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="endword" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:schema>
<?xml version="1.0" encoding="UTF-8"?> <paragraph xmlns="http://xmlfy.sourceforge.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlfy.sourceforge.net schema.xsd"> <one_word_sentence> <word>Word</word> </one_word_sentence> <multi_word_sentence> <startword>Two</startword> <endword>words</endword> </multi_word_sentence> <multi_word_sentence> <startword>Now</startword> <middleword>three</middleword> <endword>words</endword> </multi_word_sentence> <multi_word_sentence> <startword>This</startword> <middleword>is</middleword> <middleword>four</middleword> <endword>words</endword> </multi_word_sentence> </paragraph>