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

使用 Java 将 xml 文件转换为路径

邢小云
2023-03-14

我想将 xml 文件转换为路径。

例如,我有一个xml文件,其中包含:

<Person>
  <name> Test </name>
  <adresse>
   <adress1> Test </adress1>
  </adress>
</Person>

我想要的结果是这样的:

Person.name = 测试,

person . address . address 1 = Test。

有什么解决办法能让我这么做吗?

共有1个答案

陈泰宁
2023-03-14

查看JAXB编组器/解编组器,并使用适当的XML注释创建一个POJO类Person:

@XmlRootElement(name="Person")
public class Person{
    @XmlElement(name="name") 
    private String name;
    ...
}
 类似资料:
  • 问题内容: 我需要帮助来理解使用java将XML文件转换为CSV文件所涉及的步骤。这是XML文件的示例 这是生成的CSV文件。 我当时正在考虑使用DOM解析器读取xml文件。我遇到的问题是,我需要按名称指定要编码的特定元素,但我希望它能够解析它而不这样做。 Java中是否有任何工具或库可以帮助我实现这一目标。 如果我下面有这种格式的XML文件,并且想在与MSgId相同的行中添加InitgPty的值

  • 对于Maven,除了JUNIT 4之外,我还有jackson的“databind”和“dataformat xml”依赖项。我创建了一个名为“simple Bean”的简单Java类,其中包含两个初始化的整数。使用XmlMapper类的一个实例,我试图编写其“方法writeValue”,但它引发了异常:“InvalidDefinitionException”,并显示消息“未找到SimpleBean

  • XML输入文件: XML输入文件转换为XML输出文件。将XML输入文件的firstName、middleName和lastName标签合并为XML Ouput文件的name标签,将XML输入文件的address1、address2、city、state和pincode标签合并为XML Ouput文件的address标签。 我几乎转换了代码,但我在这里与empId作斗争。我已经在XSLT文件中手动输

  • 问题内容: 我有一组CSV数据要转换为XML。代码看起来不错,但是输出不够完美。它忽略了一些列,因为它们没有值,并且产生了很长的XML数据行,而不是破坏它。 这是我的CSV数据示例: 而我的代码: 当对以上数据执行此代码时,将产生: 我本人以这种形式安排它,但是输出结果很长。产生的输出应为: 问题答案: 我同意Kennet。 我只是添加了 这在元素之间添加了新行,并允许缩进。 更新 首先,我们要介

  • 问题内容: @Before可能会有一些重复的问题建议,我不认为可能是这种情况,请先阅读本章,我会尽量简短。标题给出了基本思路。 这是一个XML示例(案例1): 这是一个XML示例(案例2): 我从Google借用了这种XML,无论如何,我的对象并不总是相同的,有时还有像case2这样的额外元素。现在,我想从两种情况下生成这样的CSV: 这第一行是标头,它也应包含在csv中。我今天有一些有用的指向s

  • “n”表示标记名称的名称,“v”表示标记的值 我应该在XSLT中指定什么?