2

所以基本上我一直在尝试解决这个问题,这就是问题所在:

我有一个XML模板文件,无论是模板文件XSLT还是其他文件对我来说都不是问题,因为尚未创建模板。但我很好奇我将如何获取,例如,一个字典对象并XML用它们的值填充模板的空白。

例子:

假设我有一个伪代码字典:

dict = { "name" : "bob" , 
         "age"  : "100" }

和某种XML模板:

<person>
     <name></name>
     <age></age>
</person>

在 Java 中,我将如何生成一个XML如下所示的工作表:

<person>
      <name>bob</name>
      <age>100</age>
</person>

同样,我不是在寻找一个超级具体的答案,因为我是一个有能力的编码人员,我更想知道这样做的好方法是什么?有没有好的图书馆?是XLST要走的路吗?如果是这样,我该去哪里了解 Java 与他们的交互?

感谢您的时间!

4

1 回答 1

0

您的伪代码字典看起来像 JSON。您可以将 JSON 加载到一个 Java 对象,该对象将具有杰克逊或 GSON 等库的名称和年龄属性,并使用任何 Java XML 库将对象存储到 XML(对于简单的情况,我喜欢 XStream - 看看这个问题:How to将 XML 转换为 java.util.Map,反之亦然

于 2013-02-20T21:06:03.480 回答