0

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

我有这个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>

但我的问题是我不知道如何添加标签书的属性。你能给我一些建议吗?我看到了一些示例,但没有一个具有复杂的类型和属性。

4

0 回答 0