java - 使用 SimpleXml 将 Xml 解析为 Java

标签 java xml parsing jaxb simple-framework

<分区>

如何使用 simpleXml 或 JAXB 解析它(我想将它转换为 java 对象):

<properties xmlns:im="http://itunes.apple.com/rss">
   <id im:id="one">id1</id>
   <name>name1</name>
</properties>

最佳答案

您可以使用 JAXB (JSR-222) 实现将其映射到以下类。

属性

import javax.xml.bind.annotation.*;

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Properties {

    private Id id;
    private String name;

编号

由于该属性是限定命名空间的,因此您需要将其包含在 @XmlAttribute 注释中。

import javax.xml.bind.annotation.*;

@XmlAccessorType(XmlAccessType.FIELD)
public class Id {

    @XmlAttribute(namespace="http://itunes.apple.com/rss")
    private String id;

    @XmlValue
    private String value;

}

了解更多信息

关于java - 使用 SimpleXml 将 Xml 解析为 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18253551/

相关文章:

xml - 仅使用 XSL 读取远程压缩的 xml

Java 日期到字符串解析/验证需要帮助

Java:将字符串解析为int并计算总和

java - 找不到 Spring OpenSessionInViewFilter 和 sessionFactory bean

javascript - 如何在 Odoo 中聚焦一个 TransientModel 形式的字段?

java 输入 JTextfield

html - 如何将 Scrapy XPath 与 XML 命名空间一起使用?

java - 如何使用Java解析Clojure语法并可视化

java - Spring security 3.2 - @PostAuthorize 表达式根据方法的返回对象评估主体

javascript - 如何将 servlet 中的字符串解析为 javascript 并创建包含数组值的格式化对象