我正在寫一個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