如何引用XSD文档

时间:2019-01-11 21:25:09

标签: xml xslt xsd jaxb xjc

处理生成的xsd时,如何给xml引用生成的xsd

thufir@dur:~/jaxb$ 
thufir@dur:~/jaxb$ cat dummy.xml 
<data>
  <b />
  <c />
  <d />
  <e />
  <f />
  <f />
  <h />
  <i />
</data>

thufir@dur:~/jaxb$ 
thufir@dur:~/jaxb$ trang dummy.xml dummy.xsd
thufir@dur:~/jaxb$ 
thufir@dur:~/jaxb$ cat dummy.xsd 
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xs:element name="data">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="b"/>
        <xs:element ref="c"/>
        <xs:element ref="d"/>
        <xs:element ref="e"/>
        <xs:element maxOccurs="unbounded" ref="f"/>
        <xs:element ref="h"/>
        <xs:element ref="i"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="b">
    <xs:complexType/>
  </xs:element>
  <xs:element name="c">
    <xs:complexType/>
  </xs:element>
  <xs:element name="d">
    <xs:complexType/>
  </xs:element>
  <xs:element name="e">
    <xs:complexType/>
  </xs:element>
  <xs:element name="f">
    <xs:complexType/>
  </xs:element>
  <xs:element name="h">
    <xs:complexType/>
  </xs:element>
  <xs:element name="i">
    <xs:complexType/>
  </xs:element>
</xs:schema>
thufir@dur:~/jaxb$ 

另请参阅:

 xsi:schemaLocation="https://www.w3schools.com/xml/note.xsd">

https://www.w3schools.com/xml/schema_howto.asp

0 个答案:

没有答案