簡體   English   中英

選擇兩個xml標記內的所有元素

[英]Selecting all elements within two xml tags

有誰知道使用c#提取單詞中書簽的xml內容的方法。 我正在嘗試使用openxml在書簽中進行一些字符串替換,並且無法選擇書簽開始和書簽結束標記之間的所有元素。

謝謝

這里的問題不是將XML樹讀入內存,而是實際上使兩個xml節點之間的節點。 ooxml中xml文檔的開始和結束節點是單獨的,意味着沒有子節點。 這些只是聲明書簽的開頭和書簽的結尾。 如果封裝在書簽中的所有內容都是書簽節點的子節點,而不是當前使用的xml標記,那么對我來說更有意義。

由於xPath導航在該概念上不能很好地工作,因此您可以做的一件事是遍歷xDoc中的每個節點,並查找bookmarkstart和end標簽。 將兩者之間的所有內容添加到數組或新的xDoc中。 從那時起,您可以進一步解析節點以獲取所需的數據。 希望有道理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM