草庐IT

xml - 在 Eclipse 中抑制 XML DTD 错误

Joomla组件的XMLDTD不正确,它不包含method="install/upgrade"属性。在Eclipse中,这让我很烦,因为我的项目显示了一个永久性错误。有没有办法抑制这个特定的XMLDTD错误,同时允许在文件中进行其他xml错误检查? 最佳答案 Preferences->XML->XMLFiles->Validation->"Indicatewhennogrammarisspecified"="Ignore" 关于xml-在Eclipse中抑制XMLDTD错误,我们在Sta

java - 是否可以从 DTD 自动生成 Java 类?

我有Web服务的DTD文件,现在我需要将数据库映射到此Web服务,并且我需要Java类来创建我的实体。但是从DTD文件手动执行此操作将是非常困难和漫长的过程。有什么工具吗? 最佳答案 xjc-dtd-dgeneratesrc-pcom.exampleslog4j.dtd将在目录generatedsrc中生成类,使用的包将是com.examples。您可以在这里找到更多信息:http://www.javaworld.com/community/node/7622 关于java-是否可以从D

xml - 内部 DTD 中的参数实体

我有以下simple.dtd:和simple.xml:这有效且有效。但是完全相同的DTD内联:]>因错误而失败:$xmllint--validsimple.xmlsimple.xml:4:parsererror:ContentDecl:Nameor'('expected^simple.xml:4:parsererror:expected'>'^Entity:line1:parsererror:internalerror:xmlParseInternalSubset:errordetectedinMarkupdeclaration%placeholder;^Entity:line1:my

python - 在没有非 python 依赖项的情况下在 Python 中验证 XML

我正在编写一个用于分发的小型Python应用程序。我需要包括简单的XML验证(它是一个调试工具),但我想避免对已编译的C库(如lxml或pyxml)的任何依赖,因为它们会使生成的应用程序更难分发。我找不到任何似乎符合要求的东西——对于DTD、RelaxNG或XMLSchema。有什么建议吗? 最佳答案 你的意思是像MiniXsv?我从来没有用过它,但是从网站上,我们可以读到minixsvisalightweightXMLschemavalidatorpackagewritteninpurePython(atleastPython2.

xml - .net 3.5 中的 DtdProcessing.Ignore

在.net4.0中,我们可以使用属性XmlReaderSettings.DtdProcessing和值DtdProcessing.Ignore来忽略dtd。在.net3.5中,我们只能使用没有忽略值的XmlReaderSettings.ProhibitDtd。如何在.net3.5中为dtd激活忽略模式? 最佳答案 尝试以下操作:XmlReaderSettings.ProhibitDtd=false;XmlReaderSettings.XmlResolver=null;XmlDocument.XmlResolver=null;对我有用

Python:哪个 XML 解析器支持 DTD !ENTITY 定义?

我有下面的XML文件,目前我正在使用minidom,我得到的例子是documentElement的tagName是xyz:widget告诉我它忽略了!ENTITYdefinitions以及!DOCTYPE引用。哪个XML解析器支持DocumentTypeDefinitions这样!ENTITYdefinitions并且!DOCTYPE引用不会被忽略:]>bv因此对于上面的示例,您可以使用python获得XML等效项:bv或者获取一个DOM,它有一个documentElement作为widget并且它的childNodes作为content和name,widget属性为xmlns,值为h

xml - 为什么对 XML 同时使用 XSD 和 DTD?

Stackoverflow有几个很好的问题contrastingXSDandDTD和choosingbetweenXSDandDTD.但是我遇到了同时使用XSD和DTD的数据格式和库。XML文档指定DTD,但支持库需要XSD进行编码和解码。同时使用XSD和DTD有什么好处? 最佳答案 我看到DTD和XSD一起使用的最重要的一次与您引用的示例有关:一个行业标准组很久以前就使用DTD定义了他们的XML词汇表和语法,但XML的特定消费者想要使用工具例如需要XSD的JAXB。因此,消费者使用XSD创建了一个并行模式,以便能够利用工具或满足其

xml - 我在哪里可以找到 wddx.dtd 的副本?

我有一个涉及解析wddx网络服务响应的项目​​。DOMDocumentBuilder抛出XML格式错误的异常,因为它没有引用dtd。我插入了一个DOCTYPE语句,现在它抛出一个格式错误的异常-找不到协议(protocol)。我很确定这是我对DTD的引用,我现在需要一个本地副本。我认为从wddx.org获取DTD会很简单,但是,这并没有成功。 最佳答案 不确定它是否是最新的,但我找到了thisreferenceonxml.coverpages.org,它链接到alocalarchivecopyoftheDTDWDDXDTDFrom:

xml - 为什么这不是有效的 XML DTD? (参数实体和#PCDATA)

使用DTD验证器here,我被告知以下DTD无效。错误消息是:“在元素类型“H”的声明中需要一个'('字符或元素类型。”在第2行第22列。谁能指出为什么它无效?我怎样才能让它有效?错误信息对我来说不是很友好。谢谢。 最佳答案 您不能强制具有混合内容的元素必须至少有一个子节点。你的DTD变成了实体展开时。具有混合内容的元素唯一允许的形式是(#PCDATA|A|B|C)*其中A、B和C是可能的子元素。#PCDATA必须是第一选择,并且该集合必须允许重复0-infinity次,即星号是必需的。

xml - 外部 dtd (xml) 中的外部实体引用

我在使用外部DTD中的外部实体引用时遇到了一些问题例如[名称.xml]&a;21bskstreet[名称.dtd]当我在InternetExplorer上运行这个程序时出现错误... 最佳答案 那是因为您正在使用ELEMENT声明来声明实体。您的ENTITY声明应该如下所示:此外,您的示例中有[name.dtd],但您的系统标识符显示为simple.dtd。确保您的系统标识符指向正确的DTD。内部子集示例:]>&a;21bskstreet 关于xml-外部dtd(xml)中的外部实体引用