jjzjj

DocumentBuilder

全部标签

java - 无法使用 DocumentBuilder 解析 XML 文件

我有这个代码:if(file.exists()){Documentdoc=builder.parse(file);NodeListlist=doc.getElementsByTagName("property");System.out.println("XMLElements:");for(intii=0;ii第2行给出以下异常E:\workspace\test\testDomain\src\com\test\ins\nxg\maps\Right.hbm.xml...***java.net.SocketException:Operationtimedout:connect:couldb

java - DocumentBuilder doc(带有根元素)输出 null,即使附加了根元素

我试图让它返回带有属性的空根元素,但得到的是[#document:null]输出。我绝对需要为根元素创建一个子元素吗?StringdocDate="1";StringdocNumber="1";StringorderType="1";StringtransactionType="1";try{DocumentBuilderFactorydocFactory=DocumentBuilderFactory.newInstance();DocumentBuilderdocBuilder=docFactory.newDocumentBuilder();Documentdoc=docBuilde

java - 如何安静 org.w3c.dom.Document?

我有以下Java方法:privatestaticDocumentdocumentFromFile(finalFilexmlFile){Documentdocument=null;try{DocumentBuilderFactorydocBuilderFactory=DocumentBuilderFactory.newInstance();DocumentBuilderdocBuilder=docBuilderFactory.newDocumentBuilder();document=docBuilder.parse(xmlFile);document.getDocumentElemen

java - 为什么 org.w3c.dom.DocumentBuilder 偷偷地自己给 XML 元素添加属性

经过几天的困惑并尝试使用不同的库来验证带有XSD的XML文档(根据XSD,我100%肯定是有效的),我终于发现了失败的原因org.w3c.dom.DocumentBuilder和org.w3c.dom.Document决定将一堆属性潜入DOM。这是我收到的许多验证错误之一:Value'127'ofattribute'high_value_range'ofelement'API_Version'isnotvalidwithrespecttothecorrespondingattributeuse.Attribute'high_value_range'hasafixedvalueof'42

java - 如何将字符串转换为xml

我有一个包含XML数据的字符串,我想将它转换为XML文档对象。我该怎么做? 最佳答案 假设字符串包含XML,DocumentBuilderFactorydbfac=DocumentBuilderFactory.newInstance();DocumentBuilderdocBuilder=dbfac.newDocumentBuilder();Documentdoc=docBuilder.parse(newInputSource(newStringReader(theString)));更多信息here

javax.xml.parsers.DocumentBuilder 无法安静地解析?

javax.xml.parsers.DocumentBuilder在std:err中打印一条消息。示例如下:importjava.io.*;importjavax.xml.parsers.*;importorg.w3c.dom.*;publicclassFooMain{publicstaticDocumentslurpXML(Strings)throwsException{DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();DocumentBuilderbuilder=factory.newDocumen

java - 尝试读取 DTD 文件的非验证 DocumentBuilder

为什么非验证DocumentBuilder在SSCCE下面尝试读取DTD文件?publicclassFooMain{privatestaticStringXML_INSTANCE=""+""+"";publicstaticvoidmain(Stringargs[])throwsException{DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();factory.setNamespaceAware(false);factory.setValidating(false);DocumentBuilderbui

java - 使用 DocumentBuilder 验证模式

我正在尝试根据XSD架构验证某些XML输入。解析器可以工作,但是当我Hook模式时,出现以下异常。我已经使用外部validator验证了测试输入,所以我已经消除了它。有谁知道如何设置一个构建器来验证这种方式?这是构建器设置代码。finalDocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();factory.setIgnoringElementContentWhitespace(true);factory.setNamespaceAware(true);finalSchemaFactorysf=SchemaF

java - InputSource 和 InputStream 有什么区别?

这个问题在这里已经有了答案:Java(JAXP)XMLparsingdifferencesofDocumentBuilder(1个回答)关闭8年前。我在解析xml的时候使用InputSource和InputStream有什么区别。我在一些教程中看到了这两个示例没有输入源:InputStreamis;DocumentBuilderFactorydbFactory=DocumentBuilderFactory.newInstance();DocumentBuilderdb=dbFactory.newDocumentBuilder();Documentdocument=db.parse(is

java - DocumentBuilder 解析在命中 '&' 时中断字符串

我有这个xml:H&M我使用这段代码解析它:DocumentBuilderdocumentBuilder=null;Documentdocument=null;try{documentBuilder=DocumentBuilderFactory.newInstance().newDocumentBuilder();document=documentBuilder.parse(is);}catch(Exceptione){returnresult;}NodeListnl=document.getElementsByTagName(XML_RESPONSE_ROOT);if(nl.