从java中的用户定义值填充xml

时间:2017-09-05 06:23:32

标签: java xml user-defined

我的要求是我有许多XML模板,并且根据某些决策参数,我必须使用用户或属性文件给出的值填充它。 XML很长并且是嵌套的。我理解解决方案需要采取以下任何方法:

1)。首先将xml解组为java对象>>从用户/属性文件>>填充对象再次编组生成的对象以获取最终的xml。 2)。搜索标签的模式并用给定的值替换它。

我认为以前的方法更好,因为它面向对象且不那么错误,尽管填充对象的每个实例变量都是一项大任务。

另外,后者可能导致繁琐的代码以及大量错误,因为模式可能不同:例如,

 > <maven></maven>

 or <maven />.
  

我的问题是,还有其他有前途和更快的方法吗?   可以采取实现这个目标吗?

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您可以使用xpath提取xml标记。

How to read XML using XPath in Java

还应该尝试看它是否更快。