问题标签 [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.
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 在这里涉及!感谢您的帮助,马丁
html-agility-pack - HtmlAgilityPack 选择以不同结尾的节点
我有这个代码...
问题是...
如何使用 selectnodes 或其他功能来选择 ID...
我试试——
但最后的数字是 $%@# Everthing...
[]的
c# - 在 C# 中解析可选标签
我正在尝试找到一种简单而巧妙的方法来满足以下要求。
我有这样安排的 XML 消息:
我想使用 xPath 表达式解析这个 XML。
我的目标是将这样的 firstName、middleName 和 lastName 标记值存储到这样的字符串对象列表中:
在我的 C# 代码中,我这样做:
这段代码的问题在于,对于中间名,我的 XML 列表中没有第二人称。所以 middleNameNodeList 返回 2 个值(K. 和 X.),但我不知道第一个或第二个或第三个人的中间名是否丢失。
我希望 SelectNodes() API 会提供一个迭代或索引 ID,因为哪个重复元素具有给定的值。
请建议我一种最简单的方法来实现我所需要的?非常感谢你的帮助,JK
.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.
c# - 敏捷包 XPath 问题
我正在尝试使用 HTML Agility Pack 在 Google 上查找特定关键字,然后检查链接节点,直到找到我的网站字符串 url,然后解析我所在节点的 innerHTML 以获得我的 Google 排名。
我对 Agility Pack 比较陌生(例如,我昨天开始仔细查看它)所以我希望我能得到一些帮助。当我在下面进行搜索时,每次我的 Xpath 查询都会失败。即使我插入像 SelectNodes("//*[@id='rso']") 这样简单的东西。这是我做错了吗?
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”?
xpath - 使用 Xpath 在 XSD 模式中选择节点
我有以下代码,我希望使用它来按特定顺序选择我需要的所有元素。这是片段:
但是,我不确定我应该写什么作为路径。理想情况下,我想选择“序列”标签的所有子节点,但是当我将路径设置为“序列”时,运行它时不会给我任何东西。节点列表只是空白。我要做的是获取我需要(按顺序)验证 xml 文件的元素的名称。
此外,当我将路径设置为“//@name”时,我确实得到了一些东西,它选择了所有具有“name”作为属性的元素。我想要的那些就在“序列”标签之后。
我也尝试将路径设置为“xs:sequence”,但这给了我一个错误:“需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用户定义的函数。” 这很奇怪,因为我以为我已经设置好了..
任何帮助表示赞赏!谢谢!如果您需要更多信息,我很乐意提供。
真挚地,
tf.rz
编辑:我正在使用 Visual Studio C# 2008。.NET 3.5 SP1
基本前提与我发布的关于数据表列重新排序的另一个问题有关。但要缩短解释。我只需要说我只需要 xsd 模式将验证的元素的名称(以正确的顺序)。我有一些 xsd 模式,所有这些模式都遵循相同的“格式”并且是非常非常静态的文件。因此,我知道我可以安全地查找序列标签并获取其所有子节点。虽然 Michael 提到了编写模式的方法有很多种,但我正在使用的模式在这些方面都是相似的和静态的,所以如果我能够做到这一点,它将 100% 的工作。=)
xml - 如何创建条件 Xpath 语句?
我想选择带有条件 Xpath 的 xml 节点,例如-
我担心的是——
如果父节点的@code 是UNK,那么它应该只取子节点的@code 值,否则取父@code 值。
xpath - XmlNodeList SelectNodes 麻烦
我正在尝试解析一个 xml 文件
我的代码如下所示:
但似乎无法获得节点列表。我收到错误消息 - “使用‘new’关键字创建对象实例。” 它似乎在 'SelectNodes("entry")' 当我从 rss 提要加载 xml 时,此代码有效,但不是本地文件。你能告诉我我做错了什么吗?
我的 xml 看起来像: