我有一个看起来像动态XML过滤和变换(在Java中)
<?xml version='1.0' encoding='UTF-8'?>
<root>
<node name="foo1" value="bar1" />
<node name="foo2" value="bar2" />
</root>
我有一个方法
String processBar(String bar)
一个XML文件,我想
<?xml version='1.0' encoding='UTF-8'?>
<root>
<node name="foo1" value="processBar("bar1")" />
<node name="foo2" value="processBar("bar2")" />
</root>
落得
有没有简单的方法来做到这一点?最好用Java。请注意,该文件太大而无法完全加载到内存中。 XML中的数据大致是任意的,processBar可能很复杂,所以我不想使用正则表达式。
你真的想让processBar属性值不加引号吗? – 2009-08-14 20:53:41
我想这是不清楚的。如果processBar(“x”) - >“y”,那么我想value =“y”。但我不想要字面字符串“processBar(\”x \“)”,这就是为什么我选择写value =不带引号的原因。 希望这可以让事情更清楚,谢谢你的提问。 – Jacob 2009-08-14 21:02:40
value =“processBar(”bar1“)” - 引号无效,如图所示。 – 2009-08-14 21:28:53