问题标签 [selectsinglenode]

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 投票
2 回答
505 浏览

c# - 格式不正确的 XML 的 XmlDocument SelectSingleNode

我有一个XmlDocument没有正确形成的

我想做一个XmlDocument.SelectSingleNode“讲师”标签。

当我选择标签的 ChildNodes 时<library>,我只得到<books>and<language>但不是<lecturer>. 如何获取标签的 XmlNode 对象?

0 投票
1 回答
498 浏览

asp.net - DocumentNode.SelectSingleNode 可以跳过锚标记事件的选择吗?

鉴于以下...

...生成的myDiv.InnerHtml包含:

有没有办法选择锚标签的onmousedown部分?

解决方案
我需要做的是:

0 投票
3 回答
22701 浏览

javascript - selectSingleNode 有效,但 selectNodes 无效

Javascript:

正如预期的那样,返回第一个“title”节点的文本。

但是这个

返回“未定义”。以下:

返回“2”。我不明白。也许当我 selectNodes 它没有得到标题内的文本节点。这是我现在的猜测......这是xml

谢谢

0 投票
4 回答
7378 浏览

c# - 函数 RemoveChild(XmlNode 节点)在 C# 中失败

当我尝试使用 RemoveChild() 删除我的一些子元素时。但是抛出异常。我在下面附上了我的代码。

在下面显示错误:

如何删除节点?

[更新]

使用 VS2005 和 .NET 2.0。

0 投票
2 回答
462 浏览

c# - XPath 查询始终仅在 SingleNodeSelect 中的某些查询上返回 NULL

查询如

//user[@number='0772243950']并且//user[@number=0772243950]/step[last()]使用 SelectSingleNode 方法可以毫无问题地工作。

但是,以下函数总是返回 null。它与 XPath Visualizer 完美配合,我使用在线 XPath 评估器进行了仔细检查。

在问这个问题之前,我在 SO 上进行了搜索,所有这些都指向命名空间问题。但我无法理解的是,这是一个没有命名空间的本地 XML 文件。或者,我应该总是有一个命名空间和一个前缀并使用它吗?

0 投票
2 回答
1638 浏览

c# - SelectSingleNode 返回 null

所以我有一个如下所示的 XML 文档:

现在假设我有一个XmlNode timeNode指向<Cube time="2010-05-28">节点和一个document指向加载的 XML 文档。假设我需要通过调用方法来获取节点中rate属性的值。<Cube currency=USD" rate="1.2384"/>SelectSingleNode(string xpath)

到目前为止,我能够想出这段代码:

这里的问题是这里currencyNode设置为null。我检查了timeNode它,它指向正确的节点,所以我猜问题出在SelectSingleNode方法中的路径上,但我看不出问题出在哪里。我检查了其他有类似问题的帖子,但找不到任何可以解决地雷的帖子。任何指针将不胜感激。

0 投票
4 回答
63491 浏览

c# - 当标签包含 xmlNamespace 时 SelectSingleNode 返回 null

我正在将一个字符串加载到一个包含以下结构的 XML 文档中:

然后我将所有内容加载到XmlDocument

然后出现以下问题:

当我xmlns从根元素 ( Project) 中删除该属性时,它工作正常。

我如何才能SelectSingleNode返回相关元素?

0 投票
2 回答
1829 浏览

c# - 使用c#将属性附加到xml中的元素时出现NullReferenceException

尝试将元素附加到其父元素到元素时出现 NullReferenceException,如下所示

...

...

XPath 表达式中可能有一些错误,所以我尝试将元素 newPlayer 作为 lastChild 附加,只是为了尝试下面的代码。当将属性 newPlayerId 附加到元素 newElement 时,我也得到 NullReferenceException。第一部分工作得很好,它像这样创建 xml 文件,

但第二部分,当我尝试将 newPlayer 元素添加到我通过属性 id 确定的特定元素时。

xml 文件应如下所示

0 投票
1 回答
23559 浏览

xml - 在 vbscript 中选择具有属性名称的单个节点

有一个xml文件

我需要获取属性context="General"使用 vbscript的元素

我可以用这个语句得到顶部节点

但不确定如何扩展它。

任何帮助表示赞赏。

提前致谢。

0 投票
3 回答
9886 浏览

c# - SelectSingleNode 和命名空间 - 找不到节点(使用命名空间管理器)

我从合作伙伴公司收到了一条相对复杂的 xml 消息。我需要解析 xml 才能使用它。我让它工作正常,然后他们改变了消息,现在我的 SelectSingleNode 命令都不起作用。

消息的结构。请注意带有嵌入式 xml 文档的 CDATA 对象。不确定这是否重要。我能够剔除 dataContent 对象,所以它不应该有所作为。这是我加载到 XmlDocument 中的内容:

我的代码相当简单

我可以看到 xmlDoc 正在正确加载。我尝试将所有 6 个命名空间添加到 xmlNsM,但得到相同的结果。我的 SelectSingleNodes 现在都不工作了。

我在这个主题上找到的每一篇文章都说只使用命名空间管理器,但我已经知道这一点,所以这不是一个很有成效的下午。