繁体   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