问题标签 [selectnodes]

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 回答
470 浏览

exception - Monodroid:XmlDocument.SelectNodes() 方法中的异常

我正在努力处理一些应该很简单但导致意外异常的 Monodroid 代码。当我尝试在 XmlDocument 对象上调用 SelectNodes() 时,代码会引发异常。

这是代码:

XmlDocument handXmlDocument = new XmlDocument();

XmlDeclaration dec = handXmlDocument.CreateXmlDeclaration("1.0", null, null);

handXmlDocument.AppendChild(dec);

XmlElement root = handXmlDocument.CreateElement("friendslist");

handXmlDocument.AppendChild(根);

XmlElementfriendElement = handXmlDocument.CreateElement("friend");

friendElement.SetAttribute("locationx", "35");

friendElement.SetAttribute("locationy", "46");

friendElement.SetAttribute("电话", "4085556803");

root.AppendChild(friendElement);

XmlNodeListfriendNodeList = handXmlDocument.SelectNodes("/friendslist/friend");

这是一个例外:

E / mono(365):[0x45eec0:]异常处理:System.TypeInitializationException:System.Console的类型初始化程序抛出异常E / FriendsView(365):解析XML文档的异常:类型初始化程序抛出异常对于 System.Console E/FriendsView(365):解析 XML 文档的内部异常:System.ExecutionEngineException:SIGILL E/FriendsView(365):在 /Users/plasma/Work/mono 中的 System.Console..cctor () [0x00019] -android-trunk/mcs/class/corlib/System/Console.cs:127

我不知道为什么 System.Console 在这里涉及!感谢您的帮助,马丁

0 投票
1 回答
673 浏览

html-agility-pack - HtmlAgilityPack 选择以不同结尾的节点

我有这个代码...

问题是...

如何使用 selectnodes 或其他功能来选择 ID...

我试试——

但最后的数字是 $%@# Everthing...

[]的

0 投票
4 回答
380 浏览

c# - 在 C# 中解析可选标签

我正在尝试找到一种简单而巧妙的方法来满足以下要求。

我有这样安排的 XML 消息:

我想使用 xPath 表达式解析这个 XML。

我的目标是将这样的 firstName、middleName 和 lastName 标记值存储到这样的字符串对象列表中:

在我的 C# 代码中,我这样做:

这段代码的问题在于,对于中间名,我的 XML 列表中没有第二人称。所以 middleNameNodeList 返回 2 个值(K. 和 X.),但我不知道第一个或第二个或第三个人的中间名是否丢失。

我希望 SelectNodes() API 会提供一个迭代或索引 ID,因为哪个重复元素具有给定的值。

请建议我一种最简单的方法来实现我所需要的?非常感谢你的帮助,JK

0 投票
3 回答
774 浏览

.net - Does .NET SelectNodes() allow you to select attributes?

Does it pull all node types supported by Xpath? Seems that when I call

selectNodes("@")

it just returns the elements that contain the attributes, but I want to get the list of attributes themselves. In other words I would expect the resulting node collection to contain nodes of type Attr only...but that does not seem to work.

0 投票
1 回答
613 浏览

.net - 这个xpath是什么意思“//Form/*[.='on']”

我是xml相关的新手,
我无法理解:

注意:SelectNodesXmlNode的一个函数。(与XmlDocument相关)

请告诉我这段代码片段是什么意思?

0 投票
1 回答
472 浏览

c# - 敏捷包 XPath 问题

我正在尝试使用 HTML Agility Pack 在 Google 上查找特定关键字,然后检查链接节点,直到找到我的网站字符串 url,然后解析我所在节点的 innerHTML 以获得我的 Google 排名。

我对 Agility Pack 比较陌生(例如,我昨天开始仔细查看它)所以我希望我能得到一些帮助。当我在下面进行搜索时,每次我的 Xpath 查询都会失败。即使我插入像 SelectNodes("//*[@id='rso']") 这样简单的东西。这是我做错了吗?

0 投票
1 回答
1749 浏览

javascript - 为 XML 原型函数定义 JavaScript 的原型属性

我正在使用此链接 (http://km0.la/js/mozXPath/) 提供的自定义 javascript 函数在 FireFox 中实现特定的 XML 功能。

这是代码:

假设 XML 对象已经定义并加载了 XML 内容,下面是一个如何访问名为“cd_rank”的 XML 标记的示例:

我想要做的是将属性“nodeTypedValue”添加到 selectSingleNode() 函数中,但我不知道该怎么做。在 Element.prototype.selectSingleNode 函数中,我尝试添加:

但是,它给了我一个错误,说它是未定义的。我什至尝试将它添加到函数之外,只是为了简化它并了解概念,它还说它是未定义的:

我想,基本上我想要做的是将原型属性添加到原型函数。但我需要一些帮助。如何添加“nodeTypedValue”以便编写“XMLObj.selectSingleNode(Path).nodeTypedValue”?

0 投票
1 回答
3648 浏览

xpath - 使用 Xpath 在 XSD 模式中选择节点

我有以下代码,我希望使用它来按特定顺序选择我需要的所有元素。这是片段:

但是,我不确定我应该写什么作为路径。理想情况下,我想选择“序列”标签的所有子节点,但是当我将路径设置为“序列”时,运行它时不会给我任何东西。节点列表只是空白。我要做的是获取我需要(按顺序)验证 xml 文件的元素的名称。

此外,当我将路径设置为“//@name”时,我确实得到了一些东西,它选择了所有具有“name”作为属性的元素。我想要的那些就在“序列”标签之后。

我也尝试将路径设置为“xs:sequence”,但这给了我一个错误:“需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用户定义的函数。” 这很奇怪,因为我以为我已经设置好了..

任何帮助表示赞赏!谢谢!如果您需要更多信息,我很乐意提供。

真挚地,

tf.rz

编辑:我正在使用 Visual Studio C# 2008。.NET 3.5 SP1

基本前提与我发布的关于数据表列重新排序的另一个问题有关。但要缩短解释。我只需要说我只需要 xsd 模式将验证的元素的名称(以正确的顺序)。我有一些 xsd 模式,所有这些模式都遵循相同的“格式”并且是非常非常静态的文件。因此,我知道我可以安全地查找序列标签并获取其所有子节点。虽然 Michael 提到了编写模式的方法有很多种,但我正在使用的模式在这些方面都是相似的和静态的,所以如果我能够做到这一点,它将 100% 的工作。=)

0 投票
2 回答
16376 浏览

xml - 如何创建条件 Xpath 语句?

我想选择带有条件 Xpath 的 xml 节点,例如-

我担心的是——

如果父节点的@code 是UNK,那么它应该只取子节点的@code 值,否则取父@code 值。

0 投票
2 回答
1438 浏览

xpath - XmlNodeList SelectNodes 麻烦

我正在尝试解析一个 xml 文件

我的代码如下所示:

但似乎无法获得节点列表。我收到错误消息 - “使用‘new’关键字创建对象实例。” 它似乎在 'SelectNodes("entry")' 当我从 rss 提要加载 xml 时,此代码有效,但不是本地文件。你能告诉我我做错了什么吗?

我的 xml 看起来像: