如何使用 Java 从 XML 读取值并将其保存在 Hashmap 中

Deepak_Mahalingam

我是 XML 解析的新手,我尝试在 XML 之后检索数据并将其保存在哈希图中。我希望将每个字段的描述、id 和名称保存在 Hashmap 中。

 <Entities TotalResults="13689">
         <Entity Type="test">
              <Fields>
                   <Field Name="description">
                       <Value>I want to print THIS</Value>
                   </Field>
                   <Field Name="id"><Value>1357</Value></Field>
                   <Field Name="vc-comments"><Value></Value></Field>
                   <Field Name="name">
                       <Value>locked manager - lock state</Value>
                   </Field>
                   <Field Name="has-linkage"><Value>N</Value></Field>
               </Fields>
         </Entity>
         <Entity Type="test">
              <Fields>
                   <Field Name="description"><Value>Print this</Value></Field>
                   <Field Name="user-06"><Value></Value></Field>
                   <Field Name="id"><Value>1358</Value></Field>
                   <Field Name="name">
                       <Value>locked manager - stealing a key </Value>
                   </Field>
                   <Field Name="vc-status"><Value></Value></Field>
              </Fields>
         </Entity>
     </Entities>
基山CS

当您不知道字段时,您应该使用哈希映射

你的问题的仪式方法是建立一个像这样的 pojo 类

public class MyPojo
{
    private Entities Entities;

    public Entities getEntities ()
    {
        return Entities;
    }

    public void setEntities (Entities Entities)
    {
        this.Entities = Entities;
    }

    @Override
    public String toString()
    {
        return "ClassPojo [Entities = "+Entities+"]";
    }
}


public class Entities
{
    private String TotalResults;

    private Entity[] Entity;//you can use List<> insted 

    public String getTotalResults ()
    {
        return TotalResults;
    }

    public void setTotalResults (String TotalResults)
    {
        this.TotalResults = TotalResults;
    }

    public Entity[] getEntity ()
    {
        return Entity;
    }

    public void setEntity (Entity[] Entity)
    {
        this.Entity = Entity;
    }

    @Override
    public String toString()
    {
        return "ClassPojo [TotalResults = "+TotalResults+", Entity = "+Entity+"]";
    }
}

我制作了 2 个 pojos 以便您更好地理解

您可以创建与 xml 相关的其余部分。以后你可以使用

            File file = new File("My.xml");
            JAXBContext jaxbContext = JAXBContext.newInstance(MyPojo.class);

            Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
            MyPojo myPojo = (MyPojo) jaxbUnmarshaller.unmarshal(file);
            System.out.println(myPojo);//get your value with getter setter.

//可以检索描述、id和名称。

通常,您使用集合(List、Map、Set)来存储具有相似特征的对象,这就是泛型存在的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何读取保存在.json文件中的矩阵并将其转换为Java中的数组

来自分类Dev

如何从xml标记获取值并将其保存在文本文件中,并在文本文件末尾添加新行以及计数

来自分类Dev

如何使用Rhino从Javascript中的Java HashMap获取值

来自分类Dev

如何读取txt文件并将其保存在HTML中的javascript中的数组中

来自分类Dev

如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

来自分类Dev

如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

来自分类Dev

Java使用readAllLines读取文件并将其保存到列表中

来自分类Dev

如何将图像插入背景并将其保存在JAVA中?

来自分类Dev

如何从Javascript Prompt Box中获取值并将其传递到PHP变量以能够保存在SQL中?

来自分类Dev

读取文件夹中的所有xml文件并将其保存在数据表中

来自分类Dev

如何从Java Hashmap中求和

来自分类Dev

如何使用explode()值并将其保存在变量中?

来自分类常见问题

如何使用Java从Soap Web服务中检索未知XML并将其插入数据库

来自分类Dev

如何使用 Java 从属性 xml 中获取值?

来自分类Dev

如何从java webservice中的xml文件中读取值并将它们像应用程序变量一样存储在Webservice中?

来自分类Dev

计算列表中的单词并将其及其计数保存在Hashmap中

来自分类Dev

如何在Java 8中使用Java 7 HashMap?

来自分类Dev

JAVA Scanner应该从控制台读取每个单个字符并将其保存在堆栈中

来自分类Dev

Python从xml中读取值并将其转换为浮点数

来自分类Dev

从Java中的hashmap / keyset获取值?

来自分类Dev

从Java中的hashmap / keyset获取值?

来自分类Dev

hashCode如何与Java中的HashMap一起使用

来自分类Dev

如何在android(java)中读取XML

来自分类Dev

在Python中,我如何从文件中读取值并将其放入RawArray中?

来自分类Dev

如何从Java中的URL获取xml响应并将其存储在MONGODB中

来自分类Dev

HashSet和HashMap在Java中如何工作?

来自分类Dev

如何在Java中制作嵌套的HashMap

来自分类Dev

如何使访问在Java HashMap中的值同步?

来自分类Dev

如何在Java中制作嵌套的HashMap

Related 相关文章

  1. 1

    如何读取保存在.json文件中的矩阵并将其转换为Java中的数组

  2. 2

    如何从xml标记获取值并将其保存在文本文件中,并在文本文件末尾添加新行以及计数

  3. 3

    如何使用Rhino从Javascript中的Java HashMap获取值

  4. 4

    如何读取txt文件并将其保存在HTML中的javascript中的数组中

  5. 5

    如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

  6. 6

    如何从txt文件中读取特定的单词和数字并将其保存在矩阵中

  7. 7

    Java使用readAllLines读取文件并将其保存到列表中

  8. 8

    如何将图像插入背景并将其保存在JAVA中?

  9. 9

    如何从Javascript Prompt Box中获取值并将其传递到PHP变量以能够保存在SQL中?

  10. 10

    读取文件夹中的所有xml文件并将其保存在数据表中

  11. 11

    如何从Java Hashmap中求和

  12. 12

    如何使用explode()值并将其保存在变量中?

  13. 13

    如何使用Java从Soap Web服务中检索未知XML并将其插入数据库

  14. 14

    如何使用 Java 从属性 xml 中获取值?

  15. 15

    如何从java webservice中的xml文件中读取值并将它们像应用程序变量一样存储在Webservice中?

  16. 16

    计算列表中的单词并将其及其计数保存在Hashmap中

  17. 17

    如何在Java 8中使用Java 7 HashMap?

  18. 18

    JAVA Scanner应该从控制台读取每个单个字符并将其保存在堆栈中

  19. 19

    Python从xml中读取值并将其转换为浮点数

  20. 20

    从Java中的hashmap / keyset获取值?

  21. 21

    从Java中的hashmap / keyset获取值?

  22. 22

    hashCode如何与Java中的HashMap一起使用

  23. 23

    如何在android(java)中读取XML

  24. 24

    在Python中,我如何从文件中读取值并将其放入RawArray中?

  25. 25

    如何从Java中的URL获取xml响应并将其存储在MONGODB中

  26. 26

    HashSet和HashMap在Java中如何工作?

  27. 27

    如何在Java中制作嵌套的HashMap

  28. 28

    如何使访问在Java HashMap中的值同步?

  29. 29

    如何在Java中制作嵌套的HashMap

热门标签

归档