问题标签 [xmldocument]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 XmlDocument 向根元素添加多个命名空间?
我需要创建一个XmlDocument
包含多个命名空间的根元素。我正在使用 C# 2.0 或 3.0
这是我的代码:
当前输出:
但是,我想要的输出是:
我的问题:如何创建一个XmlDocument
包含具有多个名称空间的根元素?
c# - 在 C# 中更新 XML 节点值的最佳方法是什么?
我的函数遍历XMLDocument
. 它检查当前节点的名称是否在查找列表中。如果是,它将对当前节点的值应用适当的验证。
当验证方法指示值已更改时,我想将原始文档中的值替换为更新后的值。
我认为实现这一点的最简单方法可能是在XMLTextWriter
我处理 original 中的每个节点时XMLDocument
写出,根据需要写出原始或修改的节点和值。此方法将依赖于确定当前节点是否有任何子节点,或者是独立节点。
有没有更好的方法可以更新原始文档中的值?在适当的情况下,我需要以完整XMLDocument
的但更新的节点值结束。
提前致谢。
c# - 如何使用 XmlDocument/XmlDeclaration 添加自定义 XmlDeclaration?
我想在 c# .net 2 或 3 中使用 XmlDocument/XmlDeclaration 类时创建自定义 XmlDeclaration。
这是我想要的输出(它是第 3 方应用程序的预期输出):
使用 XmlDocument/XmlDeclaration 类,看来我只能使用一组定义的参数创建一个 XmlDeclaration:
除了 XmlDocument/XmlDeclaration 之外,是否还有其他类我应该查看以创建自定义 XmlDeclaration?或者 XmlDocument/XmlDeclaration 类本身有没有办法?
c++ - _di_IXMLNode 中不需要的 xmlns=""
我正在使用 _di_IXMLDocument 创建一个用于在 Excel 中显示的 xml 文件。但是对于某些标签,我得到了一个不需要的额外(空)xmlns 属性,女巫使 Excel 无法读取文件......这就是我所做的:
这就是结果:
xmlns 是从哪里来的?我该如何摆脱它?
编辑:更多信息:如果我尝试自己将 xmlns 属性添加到 Worksheet,如下所示:
然后“工作表”的子节点都获得了空的xmlns属性!
c# - 如何更改 XML 属性
如何使用 C# 更改 XML 文件中元素的属性?
c# - Merge and override .NET configuration files with C#
I wrote this piece of code to merge two .NET configuration files: Add non existent nodes and override values on existing ones. I avoided to use the much faster reader/writer way because the app I'm using it for is not performance critical. What do you think of this?
c# - XmlDocument 和缓慢的架构处理
我有一个需要加载到 XmlDocument 中的 xml 模板文档。例如
然而,这非常慢,因为它在 dtd 中加载。我已经尝试过"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
dtd 和本地副本。两者或多或少都需要相同的时间。如果我通过将解析器设置为 null(例如)来加载 dtd,则会收到错误消息,例如"Reference to undeclared entity 'nbsp'"
文档是否包含这些错误。
我需要使用 XmlDocument,因为我需要在输出文档之前操作 DOM。我怎样才能绕过这些问题?
.net - XmlDocument 和正式的公共标识符
为什么当我将 xml 文件加载到 XmlDocument中时,我重载的 XmlResolver 中的 GetEntity 函数被传递了正式公共标识符?这是一个错误还是我应该如何处理?
编辑:这是一些代码。
例如说我这样做:
在MyXmlResolver
我有以下代码:
我通过了“ file://path/to/xmldoc/-//W3C//DTD XHTML 1.1//EN
”,absUri
这对我来说没有任何意义。我只是应该忽略它吗?
c# - 没有使用 XPath 从 Atom XML 文档中选择节点?
我正在尝试以编程方式解析 Atom 提要。我将原子 XML 作为字符串下载。我可以将 XML 加载到XmlDocument
. 但是,我无法使用 XPath 遍历文档。每当我尝试时,我都会得到null
.
我一直在使用这个 Atom 提要作为测试:http ://steve-yegge.blogspot.com/feeds/posts/default
调用SelectSingleNode()
总是返回null
,除非我使用“ /
”。这是我现在正在尝试的:
我认为这可能是因为我的 XPath,所以我也尝试了对根节点的简单查询,因为我知道根应该可以工作:
无论我做什么,它似乎都无法选择任何东西。显然我错过了一些东西,我只是不知道是什么。为了使 XPath 在这个 Atom 提要上工作,我需要做什么?
编辑
虽然这个问题有答案,但我发现这个问题几乎完全相同:SelectNodes not working on stackoverflow feed
c# - 阅读 Stack Overflow RSS 提要
我正在尝试从提要中获取未回答问题的列表,但我无法阅读它。
我讨厌发布这样一个“请修复代码”的问题,但我真的被困住了。我已经尝试了几个教程(有些给出了编译错误)但没有帮助。我假设我使用 anXmlReader
和 an的方式是正确的,XmlDocument
因为这在每个指南中都很常见。