根据优先级列表解析XML并更改数据

时间:2015-09-23 08:38:38

标签: java xml xpath

我希望使用Java优先级列表即时读取和修改XML数据。在处理XML数据时,程序应该使当前节点与优先级列表匹配,并根据此列表决定对节点执行什么操作。列表看起来像这样:

/root/child[1]/data1;   action1
/root/child/data1;      action2
/root/child/*;          action3
//*;                    generic action

对于这样的XML:

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <child>
        <data1>child 1 data1 value</data1>
        <data2>child 1 data2 value</data2>
    </child>
    <child>
        <data1>child 2 data1 value</data1>
        <data2>child 2 data2 value</data2>
    </child>
</root>

我对这个概念的问题在于我无法反转&#34; XPath逻辑(XPath选择节点,我需要匹配已经选择的节点)。有没有方便的方法呢?

0 个答案:

没有答案