草庐IT

java - 如果输入文件中未指定 DTD,我如何强制 SAX 解析器使用 DTD?

在输入文档中没有any文档类型的情况下,如何在解析文档时强制SAX解析器(特别是Java中的Xerces)使用DTD?这可能吗?以下是我的场景的更多详细信息:我们有一堆符合相同DTD的XML文档,这些文档由多个不同的系统生成(我无法更改)。其中一些系统将文档类型添加到它们的输出文档中,而另一些则没有。有些使用命名字符实体,有些则不使用。有些使用命名字符实体而不声明文档类型。我知道这不符合犹太洁食标准,但这是我必须使用的。我正在开发需要用Java解析这些文件的系统。目前,它通过首先将XML文档作为流读取来处理上述情况,尝试检测它是否定义了文档类型,如果不存在则添加文档类型声明。问题是这段

java - 如何使用java验证带有dtd的xml?

我有以下xml文件:E-001VinodVinod1@yahoo.com我有以下dtd文件:我想使用java验证带有上述dtd的xml文件。拜托,帮忙谢谢..:-) 最佳答案 你应该做三件事:在XML声明之后使用文档类型声明将源XML文档与其DTD相关联:注意:DOCTYPE根必须与源XML中的根元素匹配。在DocumentBuilderFactory上将setValidating设置为true使用setErrorHandler向DocumentBuilder提供org.xml.sax.ErrorHandler实例这是一个完整的例子

java - Scala/Java 是否不遵守 w3 "excess dtd traffic"规范?

我是Scala的新手,所以我可能不了解这一点,我想知道问题是否出在我的代码上。给定Scala文件httpparse,简化为:objectHttp{importjava.io.InputStream;importjava.net.URL;defrequest(urlString:String):(Boolean,InputStream)=try{valurl=newURL(urlString)valbody=url.openStream(true,body)}catch{caseex:Exception=>(false,null)}}objectHTTPParseextendsAppli

java - maven 项目警告 'DTD or XML schema' 上的 eclipse

DescriptionResourcePathLocationTypeNogrammarconstraints(DTDorXMLschema)detectedforthedocument.TEST-net.kindleit.gae.example.server.MessageRepositoryTest.xml/projecttest-gae-example/target/surefire-reportsline1XMLProblemNogrammarconstraints(DTDorXMLschema)detectedforthedocument.appengine-web.xml/

python - 在 python 中使用 minidom 设置 DTD

我正在尝试使用minidom在我的XML文档中包含对DTD的引用。我正在创建这样的文档:doc=Document()foo=doc.createElement('foo')doc.appendChild(foo)doc.toxml()这给了我:我需要得到类似的东西: 最佳答案 文档已过时。使用消息来源,卢克。我是这样做的。fromxml.dom.minidomimportDOMImplementationimp=DOMImplementation()doctype=imp.createDocumentType(qualifiedNa

html - 使用 doctype DTD XHTML+RDFa 1.0//EN 比 XHTML 1.0 Strict 有什么好处?

在Web上的某些站点中,我注意到他们正在使用此文档类型。这个doctype是什么?这个DoctypeXHTML+RDFa有什么好处? 最佳答案 基本上RDFa是“丰富的代码片段和结构化标记”,它将允许抓取工具理解您网页上的内容。谷歌解释得最好:http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=146898听起来RichSnippets将成为SEO的future,因为有足够多的网站开始使用它们。Google还构建了一个用于阅读RichSnippets

HTML DTD——有什么意义?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whatarethedifferentdoctypesinhtmlandwhatdotheymean?对web开发的某些方面相当缺乏经验(我总是更关注后端而不是前端),任何人都可以给我他们的想法,我是否应该担心web开头的DOCTYPE声明页数?最常见的是HTML4.01,我应该构建我的网络应用程序以符合这个标准吗?

c# - 解析 XML 时阻止 DTD 下载

使用XmlDocument.Load时,我发现如果文档引用DTD,则会与提供的URI建立连接。有什么办法可以防止这种情况发生吗? 最佳答案 经过更多的挖掘,也许你应该设置XmlResolverXmlReaderSettings对象的属性设置为null。'TheXmlResolverisusedtolocateandopenanXMLinstancedocument,ortolocateandopenanyexternalresourcesreferencedbytheXMLinstancedocument.Thiscaninclud

java - 使 DocumentBuilder.parse 忽略 DTD 引用

当我在这个方法中解析我的xml文件(变量f)时,我得到一个错误C:\DocumentsandSettings\joe\Desktop\aicpcudev\OnlineModule\map.dtd(Thesystemcannotfindthepathspecified)我知道我没有dtd,也不需要它。如何在忽略DTD引用错误的情况下将此File对象解析为Document对象?privatestaticDocumentgetDoc(Filef,StringdocId)throwsException{DocumentBuilderFactorydbf=DocumentBuilderFacto

java - logback.xml 的 XML 模式或 DTD?

我在网上看到过一些讨论,关于如果有一个XML模式或DTDforlogback.xml文件至少在IDEA或Eclipse等IDE中具有非常基本的验证和自动完成功能,那该有多好,但是我从未见过任何解决方案。是吗? 最佳答案 截至2011年6月,officialdocumentation状态Asshallbecomeclear,thesyntaxoflogbackconfigurationfilesisextremelyflexible.Assuch,itisnotpossiblespecifytheallowedsyntaxwithaD