问题标签 [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.

0 投票
1 回答
770 浏览

c# - Xml 属性未显示在 ListBox - C#

每当它尝试添加包标题信息和其他属性但属性存在并且选择了正确的包时,我都会收到空引用异常

继承人的代码:

它在 PackageTitle[countthenodes] = WWWPackages.Attributes["title"].ToString(); 处出错

XML 文件:

变量被声明

在文件的最开始

0 投票
3 回答
12906 浏览

c# - 如何从 XmlDocument 中删除所有注释标记

我将如何从 XmlDocument 实例中删除所有评论标签?

有没有比检索 XmlNodeList 并遍历它们更好的方法?

0 投票
3 回答
1444 浏览

c# - XmlDocument.Load 错误

使用 C#,XmlDocument.Load 抛出此异常:“十六进制值 0x3C,是无效的属性字符”。

让我感到困惑的是它在开发中有效。我应该在远程服务器与我的开发环境中寻找哪些差异?

0 投票
2 回答
3060 浏览

c# - 需要编辑时使用 XmlDocument 或 XPathDocument 的 C# XslCompiledTransform?

我在这里做几个假设:

  1. XPathDocument 不可编辑。
  2. XmlDocument 是可编辑的。
  3. XPathDocument 对于 XslCompiledTransform 更有效。

既然如此(如果我错了,请纠正我),是否会更好(更有效):

  1. 使用 XmlDocument 进行修改,然后在转换之前转换为 XPathDocument。有没有优化的方法来做到这一点?
  2. 只需通过转换坚持使用 XmlDocument。

一些背景知识,我从 web 服务获取复杂的 xml,然后使用 xpath 找到一些需要修改的元素,然后使用 xslt 创建 html。

在此先感谢您的帮助。

0 投票
2 回答
2239 浏览

asp.net - 我可以在 ViewState 中存储 xmlDocument 对象吗?

我有一个 XML 文档,我想将它存储在 ViewState 中,因此在每次回发时我不需要再次从其物理路径加载它。我也不想将它存储在 SessionState 中。

当我试图在 ViewState 中编写它时,我收到一个错误:

异常详细信息:System.Runtime.Serialization.SerializationException:在程序集“System.Xml,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”中键入“System.Xml.XmlDocument”未标记为可序列化。

我的财产是这样的:

那么如何使 xml 文档可序列化呢?

谢谢

0 投票
1 回答
1353 浏览

c# - 在 XML 文档中保留空格和换行符

我有一个这样的xml文档,

请注意属性是如何换行和留白的,以方便编辑和阅读。使用XDocumentXmlDocument修改此文档时,整个格式都会消失。看起来PreserveWhitespace只会处理重要的空白。

有没有办法维护换行符和空格?

0 投票
1 回答
3271 浏览

c# - 在 C# 中将命名空间添加到 xml 文档

我有以下xml

并且需要向它添加一个命名空间,就像下面的一样

我尝试了 Greco 的建议,但它不起作用。 在 C# 中使用命名空间创建特定的 XML 文档

将不胜感激任何帮助!

谢谢

0 投票
1 回答
3015 浏览

c# - 如何使用多个缩进设置保存 XmlDocument?

我需要保存一个XmlDocument以适当缩进的文件,(Formatting.Indented)但一些节点及其子节点必须在一行中(Formatting.None)

XmlTextWriter由于接受整个文档的设置,如何实现这一点?


在@Ahmad Mageed 回复后编辑:

我不知道 XmlTextWriter 设置可以在编写过程中修改。那是好消息。

现在我正在以这种方式保存 xmlDocument (它已经充满了节点,具体来说是 .xaml 页面):

当然,它可以在所有节点中进行缩进。在处理所有<Run>节点时,我需要禁用缩进。

在您的示例中,您“手动”写入 XmlTextWriter。有没有一种简单的方法来爬取所有 xmlDocument 节点并将它们写入 XmlTextWriter 以便我可以检测<Run>节点?还是我必须编写某种递归方法来处理当前节点的每个子节点?

0 投票
1 回答
111 浏览

asp.net - Rss 提要操作超时

我正在尝试加载 digg 收藏的 rss 项目。但是由于操作超时而出错。请让我知道是否有人以前解决过这个问题。

0 投票
3 回答
4698 浏览

.net - 带有命名空间的 XML 的 XPath

我有一个带有各种命名空间的 xml,我想使用 .SelectNodes(string xPath) 进行查询

我注意到的问题是,只要我拥有所有这些名称空间,xPath 查询就不会返回任何内容。

  1. 有没有办法告诉 XmlDocument.SelectNodes 忽略这些命名空间,只给我正确的元素(我查询的元素似乎没有命名空间前缀)?

  2. 如果有,谁能给我一个如何做的例子?在查询节点之前/当我查询节点时我应该定义什么?

谢谢您的帮助。

更正:我仍然无法弄清楚问题所在。这是我的xml:

这是我的代码:

XmlDocument xml = ExecuteRequest(url);

我的节点数仍然是 0!任何想法?