Java:从模板和字典生成XML表

时间:2013-02-20 20:25:24

标签: java xml templates

所以基本上我一直试图弄清楚这一点,这就是问题所在:

我有一个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与他们的互动?

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

您的伪代码字典看起来像JSON。您可以将JSON加载到Java对象,该对象具有名称和年龄属性,使用像Jackson或GSON这样的库,并将对象存储到XML 任何Java XML库(对于我喜欢XStream的简单情况 - 看一下这个问题:How to convert XML to java.util.Map and vice versa