1
我有一些格式版本的XML文件需要使用C#上傳到數據庫。但是我現在不需要準確地輸入什麼級別的標籤,因爲根據xml的版本,標籤可能是內部的其他組或標籤。搜索XML文件中所有元素級別的節點
的XML文件
Ex1)
<a>
<group1>
<tag>searched tag</tag>
</group1>
<b> </b>
<c> </c>
</a>
Ex2)
<a>
<b>
<group1>
<c>
<tag>searched tag</tag>
</c>
</group1>
</b>
</a>
一些例子中,搜索標籤總是將1組標籤,所有的文件裏面有XMLNS和架構屬性。
我試過使用xml.SelectSingleNode(\ group1 \ tag),但在文件具有架構頭和命名空間配置時發生錯誤。
在此先感謝。
我已經嘗試使用本地名稱標記像答案,但仍然有一個空的XmlNode有結果。我創建的唯一方法是使用傳遞group1名稱的xml.GetElementsByTagName(childNodeName)並搜索接收到的XMLNodeList中的標記。 –
我的不好 - 我在'local-name()'之後錯過了'()' - 修正了 - 我用MsXml檢查了幾個測試文件。 – StuartLC
太棒了!適用於選擇TAG值並選擇所有group1元素......謝謝 –