问题标签 [xmlnode]

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 投票
3 回答
2047 浏览

c# - 如何测试 XML 元素内部是否有文本元素?

我想知道如何测试休耕情况:

在 while(reader.Read()) 中,当我在 foo 和 bla1、bla2、bla3 中时,我放入 XmlNodeType.Element ......当在 xxx、yyy、zzz 中放入 .TextElement 时。但是我可以测试 bla 的内部是否有文本值吗?

非常感谢

佩德罗·杜索

0 投票
3 回答
8062 浏览

linq - 如何使用 LINQ 选择特定的子节点?

我有一个节点,这个节点包含 5 个子节点。其中三个是RatePlan。如何使用 LINQ 选择那些 RatePlan 子节点?

让我们澄清一下:

我的xml是这样的:

我正在使用 XMLDocument 来读取 XML 文件。读完之后,我使用 SelectNodes 进行选择。当我获得第一个酒店信息时,我想选择特定的子节点(hotelRatePlan)。我怎样才能做到这一点?

0 投票
2 回答
8454 浏览

c# - 将 XmlDocument 插入 XmlDocument 节点

我用一个节点创建了一个基本的 XmlDocument:

我得到另一个 XmlDocument 我想插入到<Request>节点中。它对我不起作用:

它抛出一个异常。

如何在另一个 XmlDocument 节点中插入 XmlDocument?

0 投票
1 回答
9585 浏览

c# - 如何加载忽略未声明的命名空间的 XmlNode 对象?

当存在无法识别的命名空间时, 我想加载XmlNode而不会收到XmlException 。

原因是因为我需要将 XMLNode 实例传递给方法。我正在加载具有原始上下文之外的名称空间的任意 XML 片段(例如,MSWord 格式和其他具有各种模式的软件产品,这些模式用它们的名称空间前缀“污染”了内容)。命名空间对我或传递给它的目标方法并不重要。(这是因为目标方法将其用作 HTML 进行渲染,并且名称空间将被自然忽略或抑制。)

示例
这是一个示例片段,我试图从中制作 XMLNode:

当我尝试将其加载到XmlDocument实例中时(这是我尝试获取 XmlNode),我得到以下 XML 异常:

'st1' 是一个未声明的命名空间。第 3 行,位置 251。

如何从那种 XML 片段中获取 XmlNode 实例?

0 投票
3 回答
6103 浏览

c# - 如何删除 XmlElement ?(XmlNode 与 XmlElement)

我尝试从 C#2.0 中的 Xml 文件中删除一些 XmlElements。XmlNode.Remove()我可以用方法成功删除它。但是里面没有Remove方法XmlElement

我用谷歌搜索并找到了这个。

元素是一种节点。实际上,如果您查看 .NET Framework 中的 XmlNode 和 XmlElement 的成员,您会发现它们非常相似,但 XmlElement 的作用更多。它继承XmlNode,然后进一步定制。这是因为元素更专业。一个节点的范围更普遍。文档是一个节点,处理指令是一个节点,等等。元素不同。如果您查看一个元素的 XmlNodeType 属性,您会发现它是 Element,是您找到的众多节点类型之一。

如果元素是一种节点,那么为什么我不能使用删除命令。那怎么办?

0 投票
2 回答
1602 浏览

c# - 如何访问特定 XMLnode 的 innerText

您好我有以下 XML 片段:

来自更大的 XML 文件。我想访问<firsName>C# 中的。目前我正在做以下事情:

当我searchNode在调试器中查看时,我可以在结果视图元素 [0] 中看到localName CustomerInfo您所期望的 a。所以在调试器中名字有以下路径:

如果这有意义吗?

有没有更好的方法来做到这一点?(没有 LINQ)?抱歉,如果有不清楚的地方......现在是凌晨 2 点 30 分!让我知道,我会更好地解释自己。谢谢!!

0 投票
2 回答
8540 浏览

c# - 在 C# 中确定 XmlNode 是空还是 null?

以下代码采用XmlNode数据类型并使用内容填充DataSet对象XmlNode。然后我将数据集的内容写入文件。

问题是我遇到了一种情况,它不会将内容写入文件。如何确定一个XmlNode对象是 null 还是空的?

0 投票
2 回答
1273 浏览

asp.net - 避免为每个转发器重新加载所有 XML 数据 - vb.net

我正在尝试使用 xml 数据在中继器中放置一个中继器。我让它完全按照我的意愿工作,但是我使用的方法会重新加载每个中继器的数据。我想我需要转换为 XmlNode 但老实说 - 我不知道从哪里开始。

这是我的代码 - 如果可能,我想将所有内容都保留在代码中。

有任何想法吗?

0 投票
2 回答
3480 浏览

c# - 如何将复杂类型与 xs:any / ##any 一起使用并混合在 XSD 工具生成的代码中

我的 XML 模式中有以下复杂类型:

派生 XML 中的元素可能包含字符串或格式正确的 XML,因此混合属性为真。

当我通过 .NET XSD 工具运行它时,我得到以下生成代码:

我的问题是我不完全确定我应该如何使用它。最终我需要能够将小部件的值设置为:

或者

两者都验证了架构

0 投票
1 回答
107 浏览

c# - 为什么我的代码不想再添加任何子节点?(XML)

我正在编写一个程序来翻译游戏。原始字符串和翻译后的字符串保存到一个 XmlDocument 中,当用户单击一个按钮时,可以将其保存到一个文件中。

一切正常,直到达到一定数量的节点(30 个?)或达到一定大小(8192 字节?),然后它才停止向 XmlDocument 添加节点。

我的代码: http: //lesderid.pastebin.com/zgcT9PVu

一个 XML 文件:@character.lua.Decoded.VOQ.xml