jjzjj

DocumentBuilderFactory

全部标签

java - Java 6 中对 xinclude 的默认支持?

我在我的应用程序中看到,我解析的XML文件中的xinclude在我的JavaXSLT转换中不起作用。然而,尽管我这样做:DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();factory.setXIncludeAware(true);我没有专门将转换器工厂设置为System.getProperty("javax.xml.transform.TransformerFactory")返回“null”。我的问题:默认的Java(1.6或6)支持xinclude还是我必须添加一个替代的XSLT解析器,例如Apac

java - 示例 WorldWind 应用程序在启动时遇到 AbstractMethodError

我的任务是使用WorldWindAPI创建应用程序,为了熟悉API,我尝试运行“HelloWorldWind”示例应用程序。当我这样做时,我得到以下错误堆栈:Exceptioninthread"main"java.lang.AbstractMethodError:javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)Vatgov.nasa.worldwind.util.WWXML.createDocumentBuilder(WWXML.java:61)atgov.nasa.worldwind.ut

android - 如何保存和更新xml文件中的值?

我正在从SD卡读取一个xml文件。这里我想更改XML文件的值,我想将文件保存到sd卡..我的代码如下....请指导我如何在更新值后将XML文件保存到SD卡..publicvoidmodifyNodeval(){try{DocumentBuilderFactorydocFactory=DocumentBuilderFactory.newInstance();DocumentBuilderdocBuilder=docFactory.newDocumentBuilder();Documentdoc=docBuilder.parse(newFile("/sdcard/sss.xml"));//

java - 从 httppost 响应中解析 xml

在执行httpPOST期间,我将响应存储为字符串响应。HttpResponsehttpresponse=httpclient.execute(httppost);HttpEntityresEntity=httpresponse.getEntity();response=EntityUtils.toString(resEntity);如果我打印响应,它看起来像:lo8mdn7bientr71b5kn1kote90我只想将sessionID存储为字符串。我试过了DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance(

使用DocumentBuilderFactory解析XML浅谈

背景:  当使用Java解析XML时,可以使用javax.xml.parsers.DocumentBuilderFactory类。这个类提供了一种创建解析XML的文档对象的方式。DocumentBuilderFactory是一个抽象类,提供了创建解析XML文档的工厂。它定义了一些用于配置和创建DocumentBuilder对象的方法,例如设置是否验证XML文档、设置是否忽略注释等。通过调用newInstance()方法,可以创建一个DocumentBuilderFactory的实例,然后使用该实例创建DocumentBuilder对象进行XML解析。具体使用步骤:步骤1:创建一个Documen

java - 如何在 Groovy 中创建 XPath 函数

我正在尝试在Groovy中创建一个函数来执行以下操作:在运行时接受2个参数(一个XML字符串和一个xpath查询)以文本形式返回结果这可能非常简单,但有两个障碍:这必须在groovy中完成我对groovy或Java几乎一无所知……这是我通过破解各种代码所得到的,但现在我被困住了:importjavax.xml.parsers.DocumentBuilderFactory;importjavax.xml.xpath.*;builder=DocumentBuilderFactory.newInstance().newDocumentBuilder();doc=builder.parse(n

java - 如何防止XXE攻击

我们对我们的代码进行了安全审计,它提到我们的代码容易受到XML外部实体(XXE)攻击。ExplanationXMLExternalEntitiesattacksbenefitfromanXMLfeaturetobuilddocumentsdynamicallyatthetimeofprocessing.AnXMLentityallowsinclusionofdatadynamicallyfromagivenresource.ExternalentitiesallowanXMLdocumenttoincludedatafromanexternalURI.Unlessconfiguredt

java - 如何在具有默认命名空间的 xml 文档上使用 XPath

我想操作具有默认命名空间但没有前缀的xml文档。有没有一种方法可以像没有命名空间一样使用没有命名空间uri的xpath?我相信如果我们将documentBuilderFactory的namespaceAware属性设置为false应该是可能的。但就我而言,它不起作用。是我的理解不正确还是我在代码中做错了什么?这是我的代码:DocumentBuilderFactorydomFactory=DocumentBuilderFactory.newInstance();domFactory.setNamespaceAware(false);try{DocumentBuilderbuilder=d

java - 如何使用java获取xml节点的属性值

我有一个看起来像这样的xml:{.....}这里我想检索“源类型”的值,其中type是一个属性。我试过这样,但它不起作用:DocumentBuilderFactorydomFactory=DocumentBuilderFactory.newInstance();try{DocumentBuilderbuilder=domFactory.newDocumentBuilder();DocumentdDoc=builder.parse("D:/workspace1/ereader/src/main/webapp/configurations/config.xml");System.out.p

java - 如何在java中将String转换为DOM Document对象?

我有一个案例,比如获取XML并将XML元素转换为文档对象并获取我已经创建的元素值和属性这是我尝试将字符串转换为DOM文档对象的一段代码StringxmlString="d";DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();DocumentBuilderbuilder=factory.newDocumentBuilder();org.w3c.dom.Documentdocument=builder.parse(newInputSource(newStringReader(xmlString)));Tra