将一个xsd导入另一个

时间:2014-09-15 05:40:56

标签: xml web-services xsd

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
  targetNamespace="http://redbus.in/ travels /types" 
  xmlns:rbt="http://redbus.in/ travels /types">

<xs:import namespace="http:kesineni.com/reservation/details" 
  schemaLocation="Kesineni.xsd"/>

<xs:element name="redbus"  type="rbt:redbustype"/> 
    <xs:complexType name="redbustype">
        <xs:sequence>
            <xs:element name="passengerinfo" 
              type="rbt:passengerinfotype"/>
            <xs:element name="reservationinfo" 
              type="rbt:reservationinfotype"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="passengerinfotype">
        <xs:sequence>
            <xs:element name="identity" type="xs:string"/>
            <xs:element name="name" type="xs:string"/>
            <xs:element name="age" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="reservationinfotype">

        <xs:sequence>
            <xs:any></xs:any>
        </xs:sequence>

    </xs:complexType>
</xs:schema>

这是我的第一个xsd,其中reservationinfo属于任何类型,这意味着它将支持来自任何供应商的预订。我的问题是我正在导入Kesineni.xsd而我遇到了问题。 Tt问的是哪一个是root用户。我希望redbus成为root。

第二次xsd(Kesineni.xsd):

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
  xmlns:kst="http:kesineni.com/reservation/details" 
  targetNamespace="http:kesineni.com/reservation/details">
    <xs:element name="keseneniticket" type="kst:kesenenitype"/>
    <xs:complexType name="kesenenitype">
        <xs:sequence>
            <xs:element name="tktno" type="xs:int"/>
            <xs:element name="serviceno" type="xs:int"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>

0 个答案:

没有答案