【问题标题】:Parse Xml to Java using SimpleXml [closed]使用 SimpleXml 将 Xml 解析为 Java [关闭]
【发布时间】:2013-08-15 13:20:39
【问题描述】:

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

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

【问题讨论】:

    标签: java xml parsing jaxb simple-framework


    【解决方案1】:

    您可以使用 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;
    
    }
    

    更多信息

    【讨论】:

      【解决方案2】:

      只是阅读

      或者

      两者都有足够的信息。许多其他 SO 问题也是如此......

      【讨论】:

      • 没有这个 im: in im:id="one" 可以正常工作,但是当我添加它时,它会产生异常。请帮忙,我在问之前尝试了很多解决方案。
      • 酷,很高兴听到这个消息!如果有帮助,请接受答案(我相信如果您这样做了,您将获得铜牌;))
      • 我的问题是:im:id="one",我找不到如何解析它,请给我一个工作示例代码。这是文档:simple.sourceforge.net/download/stream/doc/tutorial/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      相关资源
      最近更新 更多