我无法添加complexType标签的属性

时间:2012-04-24 10:24:06

标签: xml xsd

我正在做家庭作业,我正在寻找谷歌,但没有找到任何答案。

我有这个xml:

<?xml version="1.0" encoding="utf-8"?>
<book isbn="0836217462" xmlns="http://www.domain.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.domain.com 15.07.shema.xsd">
    <title>Being a Dog Is Full-Time Job</title>
    <author>Charles M. Schulz</author>
    <character>
        <name>Snoopy</name>
        <friend-of>Peppermint Patty</friend-of>
        <since>1950-10-04</since>
        <qualification>extroverted beagle</qualification>
    </character>
    <character>
        <name>Peppermint Patty</name>
        <since>1966-08-22</since>
        <qualification>blog, brash and tomboyish</qualification>
    </character>
</book>

我写了一篇XML shema:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema 
    xmlns="http://www.domain.com"
    targetNamespace="http://www.domain.com"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    elementFormDefault="qualified"
    attributeFormDefault="unqualified"
    id="index.xml">
    <xs:element name="book">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="title" type="xs:string" />
                <xs:element name="author" type="xs:string" />
                <xs:element name="character">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="name" type="xs:string" />
                            <xs:element name="friend-of" type="xs:string" minOccurs="0" />
                            <xs:element name="since" type="xs:date" />
                            <xs:element name="qualification" type="xs:string"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

但我的问题是我不知道如何添加标签簿的属性。你能给我一些提示吗?我看过一些例子,但没有一个有复杂的类型和属性。

0 个答案:

没有答案