gpt4 book ai didi

java - 在 Java 中通过模板解析文档

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:09:46 24 4
gpt4 key购买 nike

是否有任何现成的 java 库,给定一个模板,可以读取符合该模板的 xml 文件并将其值解析为 Java 类?某种工作速度确实如此,但方向相反。

例如,给定以下模板

<person>
<name>${person.name}</name>
<age>${person.age}</age>
</person>

和输入文件

<person>
<name>John</name>
<age>20</age>
</person>

它可以将它的值读入类

class Person {
public String name;
public Integer age;
}

更新:上面的例子是为了展示一般的想法,与序列化无关。实际示例还可以具有对应于与不同 Java 对象相关的字段的元素和属性,并且输入文件可以具有不能用于反序列化具有位于不同 XML 元素的不同属性的值的对象的结构。所以这不是序列化问题。

最佳答案

您可能还想看看 Apache Digester:http://commons.apache.org/proper/commons-digester/guide/core.html - 这不使用模板方法,但它看起来非常适合此处所述的问题。

(最初是评论:但 OP 表示这为他们提供了一个可行的解决方案 - 所以开始回答)

关于java - 在 Java 中通过模板解析文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21821616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com