当前位置: 首页 > 知识库问答 >
问题:

如何读取XML中的特定标记

闻人锦
2023-03-14

有谁能帮助我阅读作为Web服务调用响应的XML吗。

我得到的回应是这样的:

    <?xml version="1.0" encoding="utf-8"?>
<int xmlns="http://tempuri.org/">-1</int>

当我得到-1作为响应时,我想预先执行动作。我如何阅读它。我在GAE中使用struts,我使用

System.out.println("Fetch Content::"+new String(fetchresp.getContent()));

共有3个答案

郭洋
2023-03-14

有不同的xml解析器用于不同的目的:

>

  • 如果这是您得到的唯一值,这意味着非结构化数据您可以使用任何您想要的值,如DOM解析器(DOM解析器示例),或SAX解析器(示例)或Stax(Exmple)

    如果你得到的结构化数据像一个对象,例如员工学生,你应该使用JAXB(例如),可能提供一个xsd来定义你正在传输的对象。

  • 向修谨
    2023-03-14

    Stax(XML流API)是一种用于读取和写入XML文档的API。

    您可以在本教程中阅读更多内容:

    http://www.vogella.com/articles/JavaXML/article.html

    费学
    2023-03-14

    我认为你最好的方法是JAX-B,关于它的介绍可以在这里阅读:http://www.mkyong.com/java/jaxb-hello-world-example/

     类似资料:
    • 问题内容: 我是xml.i的新手,我使用了xml文件,如下所示: 从上面的xml我只想更改 我该如何更改walltreet?作为WonderWorld?通过我的Java应用程序。 我写了如下所示的java方法: 通过使用上面的代码,我能够将所有标签文本更改为奇迹世界,但是我的意图是我只想更改walltreet?作为WonderWorld。 任何人请帮助我..... 问题答案: 用 作为您的条件。

    • 问题内容: 这是一项学术任务,我们将获得一个非常大的XML文件,其中包含数百个此类条目。对于每个项目,我们都应列出经理的ID,将项目添加到列表中的最后一个人员的人员ID以及当前的项目数。我已阅读并重新阅读了Oracle DOM API和各种Node API。我们正在使用JAVA,我一生都无法弄清楚如何搜索每个节点的各个“字段” 。以下是我们提供的数据示例。 我尝试做类似的事情: 并弄乱了这段代码一

    • 在语法文件中的某个时候,我希望ANTLR将我的输入读取为2个标记,而不是一个。在我的源文件中,我有 Lexer消耗了 作为浮动标记。在源文件中的这个特定点上,我希望ANTLR将其读取为 12345(内景) 。(点) 姓名(name) 有没有办法告诉ANTLR它应该在某个给定点忽略浮点类型? 这是我的电流。g4文件: 我用的是https://github.com/antlr/grammars-v4/

    • 问题内容: 在Java中,是否有任何方法可以从文件中读取特定行?例如,读取第32行或任何其他行号。 问题答案: 除非你以前对文件中的行有一定的了解,否则没有阅读前31行就无法直接访问第32行。 所有语言和所有现代文件系统都是如此。 如此有效地,你只需阅读第32行,直到找到第32行为止。

    • 我有一个包含5个字段(列)的csv文件。在5列中,我只想读第二列和第四列,这是进一步处理所需的。现在我正在使用opencsv api的readAll()方法进行读取。通过使用这种方法,我必须处理所有列,以获得第二列和第四列的值。 有没有办法读取所需列的值,即从csv文件中读取第二个和第四个值? 这是正确的方法还是我应该使用其他方法?

    • 堆栈: Java-1.80_91 Scala-2.11.8 库-it.geosolutions.imageio-extImageio-ext-tiff 1.1.15 我们正在阅读大量旧的TIF图像,由于某些原因,读取高度不一致-由于某些原因,在不同的运行中读取同一图像可能会成功,也可能会失败- 代码如下: 问题是ImageIO同时初始化2个TIFF阅读器 或 第一个失败,第二个工作。如何从Imag