+ -
当前位置:首页 → 问答吧 → xsd 如何编写 谢谢

xsd 如何编写 谢谢

时间:2010-09-08

来源:互联网

我有一个xml文件的结构是:
test.xml
XML code

<?xml version="1.0" encoding="utf-8"?>
<configMain>
    <ConfigPage>
        <config value="Backstage" IsBox="false">
            /other/html/Config.html
        </config>
        <config value="Onstage" IsBox="True">
            /other/html/Config.html
        </config>
    </ConfigPage>
    <Configdata>
        <Data value="Config">
            /data/Config.xml
        </Data>
        <Data value="Data">
            /data/data.sql
        </Data>
    </Configdata>
    <Code>
        <File>/code/test/xxx.js</File>
        <File>/code/test/xxx1.js</File>
        <File>/code/test/xxx2.js</File>
        <File>/code/test/xxx3.js</File>
    </Code>
</configMain>



请问如何写xsd文件
我是这样写的
test.xsd
XML code

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:element name="configMain">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="ConfigPage">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="config" maxOccurs="unbounded">
                                <xs:complexType>
                                    <xs:attribute name="value" type="xs:string"></xs:attribute>
                                    <xs:attribute name="IsBox" type="xs:string"></xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="Configdata">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Data" maxOccurs="unbounded">
                                <xs:complexType>                                
                                    <xs:attribute name="value" type="xs:string"></xs:attribute>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="Code">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="File" type="xs:string" maxOccurs="unbounded"></xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>



但报错了,错误提示是:错误:元素不能包含文本。内容模型为空。
我不知道要如何去修改谢谢!

作者: zhuwenli   发布时间: 2010-09-08

路过的朋友帮忙顶一下吧谢谢!

作者: zhuwenli   发布时间: 2010-09-08

再顶再顶

作者: zhuwenli   发布时间: 2010-09-08

再顶再顶再顶再顶

作者: zhuwenli   发布时间: 2010-09-08