Xml XSD:如何在XSD中使用实体
XMLXml XSD:如何在XSD中使用实体,xml,xslt,xsd,Xml,Xslt,Xsd,XML &公司&部门&学号&开发商 XSD ..... 实体描述。。。。。。 我试试看。 但是不要工作 如何在XSD中使用实体??我在找谷歌、XML书籍等。。但是我找不到……1)字符“&”、”是保留的,禁止使用元素名称及其值。您必须从姓名公告中删除字符“&” 2) 您错误地声明了类型。您应该使用属性“type”或“俄语玩偶”声明。只选择一个: 或 …元素声明。。。 3) 我认为你所做的不是你所需要的。XSD方案 本文件翻译如下: <xsd:element name="c
&公司&部门&学号&开发商
XSD
..... 实体描述。。。。。。
我试试看。
但是不要工作
如何在XSD中使用实体??我在找谷歌、XML书籍等。。但是我找不到……1)字符“&”、”是保留的,禁止使用元素名称及其值。您必须从姓名公告中删除字符“&”
2) 您错误地声明了类型。您应该使用属性“type”或“俄语玩偶”声明。只选择一个:
或
…元素声明。。。
3) 我认为你所做的不是你所需要的。XSD方案
本文件翻译如下:
<xsd:element name="copyright">
<xsd:complexType>
<xsd:sequence>
...element declaration...
</xsd:sequence>
</xsd:complexType>
一串
一串
一串
一串
4) 如果您想要获得一个连接的字符串,您需要定义一个具有简单字符串类型的元素,并在应用程序端组合插入值。XML不允许做您想做的事情。在我看来,您试图在模式中声明一些实体-这是不可能的,实体必须在DTD中声明,而不是在模式中声明
xsd:ENTITY
类型的目的是声明特定属性是指在文档的DTD中声明的未解析实体:
<copyright>
<copyright>string</copyright>
<department>string</department>
<student_number>string</student_number>
<developer>string</developer>
</copyright>
]>
我认为,在XML模式中,不可能说特定属性值必须是对正常解析实体的引用,因为模式会验证您在
&xxxxx;之后获得的内容代码>实体引用已扩展。您能描述一下您实际想要实现的目标吗?从您的代码示例中,它并没有真正变得清晰。
<xsd:element name="copyright">
<xsd:complexType>
<xsd:sequence>
...element declaration...
</xsd:sequence>
</xsd:complexType>
<copyright>
<copyright>string</copyright>
<department>string</department>
<student_number>string</student_number>
<developer>string</developer>
</copyright>
<!DOCTYPE example [
<!NOTATION png SYSTEM "PNG">
<!ENTITY photoOfIan SYSTEM "ian-photo.png" NDATA png>
]>
<example>
<person name="Ian Roberts" picture="photoOfIan" />
</example>