我想通過我的POCO啓用XPath導航(即「普通的舊CLR對象」)。從簡短的搜索,我發現了幾個選項:是否有POCO的XPathNavigator的開源實現?
- 使用ObjectXPathNavigator .NET 1.0 implementation。但是,由於它是針對.NET 1.0編寫的,因此我擔心泛型可能存在的問題(以及當時尚未支持的任何其他問題)。
- Implementing my own XPathNavigator by extending the .NET XPathNavigator class。
第二個選擇似乎是我想要的。但是,我沒有時間寫自己的 - 尤其是因爲我期望別人已經實現了它並使其成爲開源代碼。我只是很難找到這個難以捉摸的PocoXPathNavigator實現!
謝謝。
那麼,爲什麼不試試'ObjectXPathNavigator'? – svick
今天,人們會使用LINQ來處理這個用例。 –
@svick,我可能會嘗試它之前,我開始實施我自己的。 –