我正在写一个HTTP服务器,我将在HTTP PUT中接收XPATH并在请求正文中接收数据。用Java中的字符串替换XML文档中的元素
我将需要更换与在HTTP请求的数据的数据XPATH表达式的结果的XML文档
例如在
XML文档是
<presence>
<tuple id="x8eg92n">
<note> i am reading email 3 times a day </note>
</tuple>
</presence>
的HTTP请求是例如类似的东西
PUT /pidf-manipulation/users/sip:[email protected]/index/
~~/presence/tuple%[email protected]='x8eg92n'%5d/note HTTP/1.1
If-Match: "xyz"
Host: xcap.example.com
Content-Type: application/xcap-el+xml
...
<note>I'm reading mails on Tuesdays and Fridays</note>
这上面应该用一个PUT请求替换XML中的note元素。客户可以通过这种方式发送任何XPATH并替换XML文档的内容。
请帮助我们如何在Java代码中完成此操作。
我只是在寻找应用的XPath,得到的结果,然后替换它明确的部分,一切只是细节 – user1461001