2011-08-17 90 views
1

我已經給出了XML文檔和一些節點。這個節點被我的類包裝,這個類應該被序列化,然後反序列化(在一些工作流中)。我的問題揭示,因爲我的節點實現(我必須使用)無法序列化。在反序列化之後,我必須對序列化節點進行一些參考(具體來說就是它的父節點)。獲取XML節點位置 - XPath?

我想實現的是將路徑保存到我的節點,以便可以序列化的一些明確的對象。然後這個對象(序列化路徑)必須明確地恢復到基節點。

此行爲使我思考XPath。 XPath對象(它的命令)可以被序列化並且可以用來從文檔中獲取節點。但是我不知道任何將XPath保存到XML文檔上下文中的方法。

任何幫助,將不勝感激

+0

這個話題是關於給定父母的位置。我想達到全球的位置(提到的職位列表)。用C#編寫的解決方案對我來說是非常手動的 - 我想用專門的課程 - 我自己寫這個不會很花哨。 –

+0

這是你在追求什麼? http://stackoverflow.com/questions/4746299/generate-get-xpath-from-xml-node-java 我真的不明白你的意思是「全球定位」。 –

+0

全局位置對我來說意味着從xml根到給定節點的完整路徑 –

回答

0

莫非外部化界面幫助你在這裏?或者將writeObject()和readObject()方法'添加'到Serializable實現的類中。

的想法來自於Java的(這絕對應該是你的書架上)布魯斯Eckels 思維,但你可以在網絡上找到先進的串行化信息,以及:

乾杯, 維姆