问题标签 [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.
c# - 格式不正确的 XML 的 XmlDocument SelectSingleNode
我有一个XmlDocument
没有正确形成的
我想做一个XmlDocument.SelectSingleNode
“讲师”标签。
当我选择标签的 ChildNodes 时<library>
,我只得到<books>
and<language>
但不是<lecturer>
. 如何获取标签的 XmlNode 对象?
asp.net - DocumentNode.SelectSingleNode 可以跳过锚标记事件的选择吗?
鉴于以下...
...生成的myDiv.InnerHtml包含:
有没有办法不选择锚标签的onmousedown部分?
解决方案
我需要做的是:
javascript - selectSingleNode 有效,但 selectNodes 无效
Javascript:
正如预期的那样,返回第一个“title”节点的文本。
但是这个
返回“未定义”。以下:
返回“2”。我不明白。也许当我 selectNodes 它没有得到标题内的文本节点。这是我现在的猜测......这是xml
谢谢
c# - 函数 RemoveChild(XmlNode 节点)在 C# 中失败
当我尝试使用 RemoveChild() 删除我的一些子元素时。但是抛出异常。我在下面附上了我的代码。
在下面显示错误:
如何删除节点?
[更新]
使用 VS2005 和 .NET 2.0。
c# - XPath 查询始终仅在 SingleNodeSelect 中的某些查询上返回 NULL
查询如
//user[@number='0772243950']
并且//user[@number=0772243950]/step[last()]
使用 SelectSingleNode 方法可以毫无问题地工作。
但是,以下函数总是返回 null。它与 XPath Visualizer 完美配合,我使用在线 XPath 评估器进行了仔细检查。
在问这个问题之前,我在 SO 上进行了搜索,所有这些都指向命名空间问题。但我无法理解的是,这是一个没有命名空间的本地 XML 文件。或者,我应该总是有一个命名空间和一个前缀并使用它吗?
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
方法中的路径上,但我看不出问题出在哪里。我检查了其他有类似问题的帖子,但找不到任何可以解决地雷的帖子。任何指针将不胜感激。
c# - 当标签包含 xmlNamespace 时 SelectSingleNode 返回 null
我正在将一个字符串加载到一个包含以下结构的 XML 文档中:
然后我将所有内容加载到XmlDocument
:
然后出现以下问题:
当我xmlns
从根元素 ( Project
) 中删除该属性时,它工作正常。
我如何才能SelectSingleNode
返回相关元素?
c# - 使用c#将属性附加到xml中的元素时出现NullReferenceException
尝试将元素附加到其父元素到元素时出现 NullReferenceException,如下所示
...
...
XPath 表达式中可能有一些错误,所以我尝试将元素 newPlayer 作为 lastChild 附加,只是为了尝试下面的代码。当将属性 newPlayerId 附加到元素 newElement 时,我也得到 NullReferenceException。第一部分工作得很好,它像这样创建 xml 文件,
但第二部分,当我尝试将 newPlayer 元素添加到我通过属性 id 确定的特定元素时。
xml 文件应如下所示
xml - 在 vbscript 中选择具有属性名称的单个节点
有一个xml文件
我需要获取属性context="General"
使用 vbscript的元素
我可以用这个语句得到顶部节点
但不确定如何扩展它。
任何帮助表示赞赏。
提前致谢。
c# - SelectSingleNode 和命名空间 - 找不到节点(使用命名空间管理器)
我从合作伙伴公司收到了一条相对复杂的 xml 消息。我需要解析 xml 才能使用它。我让它工作正常,然后他们改变了消息,现在我的 SelectSingleNode 命令都不起作用。
消息的结构。请注意带有嵌入式 xml 文档的 CDATA 对象。不确定这是否重要。我能够剔除 dataContent 对象,所以它不应该有所作为。这是我加载到 XmlDocument 中的内容:
我的代码相当简单
我可以看到 xmlDoc 正在正确加载。我尝试将所有 6 个命名空间添加到 xmlNsM,但得到相同的结果。我的 SelectSingleNodes 现在都不工作了。
我在这个主题上找到的每一篇文章都说只使用命名空间管理器,但我已经知道这一点,所以这不是一个很有成效的下午。