`
羊小绵
  • 浏览: 51881 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

java读xml格式参数

阅读更多

xml:

<?xml version='1.0' encoding='UTF-8'?>

<data>

<message>

<status>2</status>

<value>识别成功</value>

</message>

<cardsinfo>

<card type="2">

<item desc="姓名">张三</item>

<item desc="性别">男</item>

<item desc="民族">满</item>

<item desc="出生">1984-03-28</item>

</card>

</cardsinfo>

</data>

 

java代码:

try {   

             DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();   

             DocumentBuilder builder = factory.newDocumentBuilder();   

             Document doc = builder.parse(new InputSource(new StringReader(resultXML)));

             NodeList status = doc.getElementsByTagName("status");//取标签

             String statusCode = status.item(0).getFirstChild().getNodeValue();//取值

             NodeList books = doc.getElementsByTagName("item"); 

             Node type = doc.getElementsByTagName("card").item(0)

            if (books != null) {   

               for (int i = 0; i < books.getLength(); i++) {   

                    Node book = books.item(i);

                    String str = book.getAttributes().getNamedItem("desc").getTextContent();//取参数

                    map.put(str, book.getFirstChild().getNodeValue());

               }   

            }

         } catch (Exception e) {   

             e.printStackTrace();   

         }

 

分享到:
评论

相关推荐

    java读写xml文件

    Java语言在处理XML文件时,通常使用两种主要的方法:DOM(Document Object Model)和SAX(Simple API for XML)。在本场景中,我们主要关注DOM方法,因为标题和描述提到了“在内存中构造一个DOM树”。DOM允许我们将...

    java xml拼接

    8. **XML格式化**:使用`Transformer`将DOM树转换为XML字符串,可以设置格式化参数,如缩进、换行,使XML更易读。 9. **关闭资源**:完成XML生成后,记得关闭`ResultSet`、`Statement`和数据库连接,以释放系统资源...

    base64的XML或XML生成png图片.rar

    XML数据是文本形式,但为了将其作为Base64参数,我们需要先将XML字符串转换为字节数组,再进行Base64编码,生成可读的字符串。在Java中,我们可以使用`java.util.Base64`类来完成这个过程。 其次,**XML解析**是...

    JAVA调用webservice并解析xml

    StAX允许你流式处理XML,既可读又可写。 例如,使用DOM解析XML: ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder()...

    格式化xml字符串,并生成xml文件

    在Java中,可以使用`javax.xml.transform`包中的`Transformer`类来设置格式化参数,如缩进、换行等,使XML更加易读。 ```java import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; ...

    java解析xml

    下面将对这些内容进行详细解读,并进一步探讨与Java解析XML相关的知识点。 ### Java操作Excel #### 创建工作簿 在Java中使用Apache POI库可以轻松地创建、读取和修改Microsoft Office格式的文件。在本例中,通过`...

    ssm项目,纯java代码,没有xml配置。

    这个项目的特点在于它采用纯Java代码配置,摒弃了传统的XML配置方式,使得代码更加简洁、易读且易于维护。下面我们将深入探讨SSM框架以及纯Java配置的相关知识点。 **Spring框架** Spring是Java企业级应用的核心...

    JAVA-log4j参数

    通过这些配置,开发者可以根据需求调整日志的级别、输出位置和格式,使得日志信息更加有序、易读,便于后期分析和调试。总的来说,理解并熟练应用Log4j的参数配置,对于优化Java项目的日志管理至关重要。

    Xml读取代码自动生成工具

    3. **语言适配**:不同的编程语言处理XML的方式各异,如Java有DOM、SAX、StaX等多种解析方式,C#有XmlDocument、XmlNodeReader等。该工具应支持多种编程语言,自动生成对应语言的代码片段。 4. **自定义配置**:...

    java 注释风格和java格式风格模版

    本文将详细介绍Java中的注释风格和代码格式模板,并结合提供的`codeformatter.xml`和`codetemplates.xml`文件,来探讨如何设置和应用这些规范。 首先,Java注释风格主要有三种: 1. 单行注释:使用`//`标记,常...

    JAVA读写EXCEL和XML,从总体把握最快。认知原理。

    #### 读XML 1. **解析XML** - 使用`DocumentBuilderFactory`和`DocumentBuilder`解析XML文件,得到`Document`对象。 - 通过`Document`对象访问XML的根元素。 2. **遍历XML节点** - 使用`Element`的`selectNodes...

    Servlet读取XML文件实现JSP分页

    XML文件是一种结构化数据存储格式,常用于存储配置信息、数据交换等。在本案例中,XML文件可能包含了要展示的数据集合,每个数据项都按照一定的结构组织。 为了实现分页,我们需要以下步骤: 1. **读取XML文件**:...

    自定义简单XML的读与存,便捷工具类

    `obj`参数通常是`CacheNodeVO`或其他自定义对象,`filePath`是保存XML的目标路径。 2. `T loadXML(String filePath, Class&lt;T&gt; clazz)`: 这个方法从XML文件中反序列化数据,返回指定类型`clazz`的对象。`filePath`是...

    Java常用工具类,字符串、日期、jdbc、xml解析等等

    - `NamedParameterJdbcTemplate`(Spring框架):允许使用命名参数,使得SQL语句更易读。 4. **XML解析工具**: - `DocumentBuilderFactory`和`DocumentBuilder`:用于创建`Document`对象,表示整个XML文档。 - ...

    Servlet读取XML文件实现JSP简单分页

    Java提供了多种XML解析库,如DOM、SAX和JAXB。这里可能使用DOM,因为它允许整个XML文档在内存中加载,方便数据检索。 3. **DOM解析XML**: DOM解析器将XML文件加载为一个树形结构,每个节点代表XML文档的一部分。...

    反编译 AndroidManifest.xml

    `AXMLPrinter2.jar`是一个Java可执行文件,可以解析APK文件中的AXML(Android XML)格式,并将其转换为可读的XML格式。以下是使用`AXMLPrinter2.jar`反编译`AndroidManifest.xml`的基本步骤: 1. 首先,你需要将...

    java源码包---java 源码 大量 实例

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    xml转EXCEL软件

    用户通常需要运行这个可执行文件,并提供XML文件的路径作为参数,程序会生成对应的Excel文件。使用这样的工具可以节省手动输入和整理数据的时间,尤其在处理大量数据时。 XML转Excel的过程涉及以下关键技术点: 1....

    java完美经典读书笔记

    以上知识点只是《Java完美经典》读书笔记中的一部分,完整的笔记还包括对这些概念的深入探讨,例如设计模式、并发编程、数据库操作、XML处理等。通过阅读并实践这些笔记,Java开发者能够不断巩固和提高自己的编程...

Global site tag (gtag.js) - Google Analytics