dtd

    -2热度

    1回答

    我有这样的DTD: <!DOCTYPE recipes [ <!ELEMENT recipes (Recipe+)> <!ELEMENT Recipe (Title,(Ingredients*|Preparation?),Comments?, Nutrition,Fat,Carbohydrates,Protein)> <!ELEMENT Title (#PCDATA)> <!ELEMENT Ing

    0热度

    1回答

    我现在正在学习XML,而我正在努力处理第一个DTD扩展。 我DTD: <!ELEMENT biblio (livre*) > <!ELEMENT livre (achat , auteurs, titre) > <!ATTLIST livre langue CDATA #IMPLIED ref CDATA #IMPLIED> <!ELEMENT achat EMPTY >

    1热度

    1回答

    我有一个简单的XML文件和一个代表它的简单DTD。 我与假设这是可行工作,尽管也许不适合,验证使用DTD标记(而不是实际的模式,我相信这是最强大和最合适的选择)。 基于此假设,我想我会试试StaX。 问题 STAX似乎没有任何验证,即使提供了有效的DTD和XML文件不匹配在DTD定义的架构。 我期待下面的代码失败,出现一些验证相关的堆栈跟踪,而不是打印我的foo.xml文件中的所有元素名称。 我认

    -1热度

    1回答

    我有一个简单的XML这样的: <whiskey> <taste></taste> <taste></taste> </whiskey> 现在用户只允许插入一些不同的口味我的问题是 - >我怎么能请确保用户只能输入2个不同的vavalues,而不是相同的DTD文件...? 感谢您的帮助! greetz

    -2热度

    1回答

    以下XSD部分给出: <xs:element name="root"> <xs:complexType> <xs:all> <xs:element minOccurs="1" name="box-type-1"/> <xs:element minOccurs="0" name="box-type-2"/> <xs:element mi

    0热度

    1回答

    我一直试图让我的XML不仅查看DTD,而且在尝试验证我的DTD时收到错误,指出根元素之前的文档中的标记必须形成良好。我不确定我做错了什么,或者如何使它成为两个文件的工作。任何帮助,将不胜感激。 DTD: <!ELEMENT measurements (#PCDATA|distance|weight|volume)> <!ELEMENT weight (#PCDATA)> <!E

    1热度

    1回答

    我已经制作了这个配方列表,但由于某种原因,当我尝试验证Oxygen XML Editor中的文档时,出现大量错误消息。 氧气给了我以下错误: 元素类型“成分”不能声明不止一次 元素类型“名称”不得超过一次声明 元素类型“量”更不能被多次声明意想不到的元素“成分”。父元素的含量必须匹配: (姓名+,配料+,数量+,装潢,说明书,neccessity,准备) 这里是我的代码: <?xml versio

    0热度

    1回答

    我想加载使用XmlTextReader的XML内容,但由于某种原因,XmlTextReader在处理Xml时忽略DtdProcessing标志。 DtdProcessing标志工作正常,如果我使用XmlReader来代替。 XmlReader的问题在于,它会自动将\ r \ n \ n \ n规范化为我不希望在输出字符串中的\ n。 这里是我的代码片段: XmlDocument xmlDocume

    0热度

    1回答

    1. <!ELEMENT slide (title +, | topiclist)> 2. <!ELEMENT slide (title | topiclist) *> 我们可以说<!ELEMENT name (first, last)> - 名称元素只是一个拳头和最后一个元素的父项,但我不知道如何表达上面的第1点和第2点。有人可以帮助我吗? 在此先感谢

    1热度

    1回答

    假设我有一个我在complexType中定义的断言,我如何在另一个complexType或元素中重复使用相同的断言? 使用类型扩展/限制时,断言是否会继承? 我能想到的唯一方法是使用在dtd实体中定义断言条件,然后在需要时重用它们。