日常小结-Schema语法

http://www.w3school.com.cn/schema/index.asp

写例子的时候没有成功不知道为什么。这里记录下:
shiporder.xml


<shiporder xmlns="http://www.itcast.cn"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.itcast.cn shiporder.xsd"
    orderid="111">

    <orderperson>xxxorderperson>
    <shipto>
        <name>xasdname>
        <address>aegaddress>
        <city>asdfcity>
        <country>asgvcountry>
    shipto>
    <item>
        <title>asgvtitle>
        <note>ageragnote>
        <quantity>14quantity>
        <price>0.3price>
    item>
shiporder>

shiporder.xsd


<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
            targetNamespace="="http://www.itcast.cn""
            elementFormDefault="qualified">

<xs:element name="shiporder">
 <xs:complexType>
  <xs:sequence>
   <xs:element name="orderperson" type="xs:string"/>
   <xs:element name="shipto">
    <xs:complexType>
     <xs:sequence>
      <xs:element name="name" type="xs:string"/>
      <xs:element name="address" type="xs:string"/>
      <xs:element name="city" type="xs:string"/>
      <xs:element name="country" type="xs:string"/>
     xs:sequence>
    xs:complexType>
   xs:element>
   <xs:element name="item" maxOccurs="unbounded">
    <xs:complexType>
     <xs:sequence>
      <xs:element name="title" type="xs:string"/>
      <xs:element name="note" type="xs:string" minOccurs="0"/>
      <xs:element name="quantity" type="xs:positiveInteger"/>
      <xs:element name="price" type="xs:decimal"/>
     xs:sequence>
    xs:complexType>
   xs:element>
  xs:sequence>
  <xs:attribute name="orderid" type="xs:string" use="required"/>
 xs:complexType>
xs:element>

xs:schema>

你可能感兴趣的:(XML,日常小结)