背景節點 - Visual Studio 2010中,C#.NET框架4.0的應用程序XPath來選擇與屬性值和子節點的值
我有一個接收基於XML和關閉該XML一個網站,我需要觸發額外的處理過程。
我收到以下XML
<Event xmlns="http://www.mysite.com" et='a'>
<audit>
<cb>foo</cb>
</audit>
</Event>
我一直在使用以下XPath,看看文檔進行額外的處理相匹配。(檢查是否(我已縮短下來到最小XML)我收到任何「事件」節點)。
//std:Event[@et='a']
在哪裏我一直在努力的是,我需要找到所有的事件節點,其中等屬性是「a」和審計/ CB節點有「富」的值
這是我在哪裏掙扎...任何人都可以幫我嗎?
您*有*使用XPath嗎?我知道有很多人發誓,但我會用自己的LINQ來XML。特別是,它使名稱空間處理更簡單。 –
xPath在「路由」定義中獲得設置,因此針對不同的處理有不同的xPath。切換到LINQ to XML會很有趣,但是需要時間來更新和轉換所有內容。 – adondero