c# - 仅针对一个 namespace 解析 XML

标签 c# xml xml-parsing

我需要解析仅与一个命名空间有关的 XML 文件。

“仅涉及一个命名空间”是指如果我有这样的文档:

<xc:document xmlns:xc="asdasd">
  <asdf>
    <xc:abcd />
  </asdf>
</xc:document>

我想要<asdf> , </asdf>被视为文本。

该文档的结构应如下所示:

document
|
|- text (<asdf>)
|- abcd
|- text (</asdf>)

实现这一目标的最简单方法是什么?

最佳答案

首先使用 xslt 转换文档,以便您想要视为文本的节点实际上是文本。

关于c# - 仅针对一个 namespace 解析 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12186851/

相关文章:

java - 对于 Integer,XmlElement required = true 不起作用

java - dom4j 在读取时忽略 xmlns 属性

xml - 去 xml 解析 "doesn' t 看到“任何字段

javascript - Mvc JavaScript 不工作

c# - WebAPI/Owin - 登录后身份未被授权

c# - 从索引数组动态填充 mvvm 模型

使用Golang解析XML(滥用实体属性)

c# - MSBUILD 宏文档?

java - 当 XML 中有更多字段时 xStream 崩溃

java - Android编程——带按钮的ListView