问题标签 [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 投票
1 回答
839 浏览

xml - 我在我的 xml dom 中找不到 selectSingleNode 方法 - Metro 风格

我想写一个 Metro 风格的 RSS 阅读器,下面是我的应用程序中的一个功能。

但是我在我的 xml 变量中找不到 selectSingleNode 方法。任何人都可以帮忙吗?

0 投票
1 回答
4305 浏览

c# - C# - 使用 HTMLAgilityPack 将节点转换为字符串

我正在尝试将选定的跨度标记的内部文本转换为字符串。

所以上面会变成:“ELEC1700/ELEC1700 2012 S1: Computer Engineering 1”

我已经尝试了几种使用 innerText 和 getAttributes 的组合,但我无法让它工作。

0 投票
5 回答
20618 浏览

c# - 带有 XPath 的 SelectNodes 忽略节点名称中的大小写

我有一个类似于SelectNodes with XPath ignoring case的问题,但在我的情况下,大写/小写问题出现在名称为“应用程序”的节点中(有时是“应用程序”,有时是“应用程序”)。

我将如何应用其他帖子的解决方案?还是在这种情况下适用不同的?

xml:

在 C# 3.5 中:

0 投票
3 回答
712 浏览

object - htmlagilitypack 使用 2 个 htmldocument 对象时的奇怪行为

这是代码:

输入是简单的 xhtml。我想修改一个 xhtml 文件(由 htmlDoc 表示)。为此,我创建了另一个 HtmlDocument 对象(段,将相同的 xhtml 加载到其中)。作为第一步,我试图剥离 body 元素的所有子元素。然后我会使用 htmlDoc 对象添加一些元素。上面的问题是从段中删除这些也会影响 htmlDoc(另一个对象)。因此 MessageBox 将始终显示 0。最重要的是,如果我查看由 Save 函数生成的输出,htmlDoc 将在 下有元素,这意味着 MessageBox 应该显示它们的数量(据我猜测)。(注意:如果我取消注释 RemoveAllChildren() 行,然后 MessageBox 显示正确的数字。)我认为它是一些微不足道的东西,但对我来说有点奇怪。谢谢你的帮助。

更新:对不起,我没有发布完整的代码,因为我认为有些行无关紧要,但看起来不是。如果我在 Loads 之后注释掉这 4 行,我会得到正确的数字,并且它会像预期的那样工作。问题是为什么这些线会“有害”。(我写这些行是为了修复输出,因为 agilitypack 使 xml 标头结束标记 /> 而不是?>)

0 投票
4 回答
4932 浏览

c# - NodeList.SelectSingleNode() 语法

让 NodeList.SelectSingleNode() 正常工作时遇到问题。我的 XML 如下所示:

数据是一长串<inm:Record>条目。

我打开文档并根据“inm:Record”创建一个 NodeList 对象。这很好用。

我开始使用 for 循环遍历 NodeList。在处理给定条目之前,我想检查是否<inm:Image>已设置。我认为这样做会非常容易

我的想法是,“对于我正在使用的 XRecord,去寻找<inm:Image>价值......但这不起作用,因为我得到一个例外,说我需要一个 XmlNameSpaceManager。所以,我尝试设置它但永远无法获得正确的语法。

有人可以告诉我如何在这种情况下使用正确的 XmlNameSpaceManager 语法。

我现在已经通过循环遍历给定 xRecord 的所有 childNodes 并在我循环到它时检查标签来解决这个问题。我想先检查那个值,看看我是否需要遍历那个<inm:Record>条目。

0 投票
1 回答
1532 浏览

c# - 如何获得特定的属性值?

有一个输入元素如下:

我想908使用DocumentNode.SelectSingleNode. 我怎样才能做到这一点?
下面的代码不起作用?

0 投票
1 回答
1201 浏览

vb.net - 使用 HtmlAgilityPack 从 html 获取宽度

嘿,我有以下 HTML:

我现在可以使用以下代码获取一些项目(/images/channel_logos/WRCB.png, 3, WRCB, Inside Edition):

但是,我找不到在< BR>WRCB < /P>< /SPAN>< SPAN style='PADDING-BOTTOM: 0px;之后获取宽度的技巧 填充左:0px;宽度:0px;

我正在寻找WIDTH: 0px; 只要。

我可以在上面的代码中修改什么以获得该值?

0 投票
1 回答
166 浏览

xml - SelectSingleNode : 跳过意外的 xpath

我正在尝试使用 xpath 从 xml 读取值。我已经创建了 XmlNamespaceManager 并使用我的 xml 文件添加了所有前缀、uri 对。

我有一组 xpath,我需要遍历所有 xpath 并从 xml 中搜索相关数据。

我正在使用下面的代码

我的问题是——当我传递这样的xpath,其前缀没有包含在xml中(所以我的namespaceManager不包含它的前缀或命名空间),它会抛出一个异常“命名空间前缀'XXX'没有定义。”</p>

我只是想跳过这些意想不到的 xpath。

有什么好的解决方案吗?

0 投票
2 回答
2456 浏览

c# - 如何在此 SelectSingleNode 语句中使用变量

如何在此 SelectSingleNode 语句中使用变量

0 投票
1 回答
2074 浏览

c# - 使用 SelectSingleNode() 方法需要哪个命名空间(使用默认命名空间,不能使用该方法)

您好我有使用不同命名空间的 xml 文件(实际上是 msbuild 文件)

但问题是我不能将 SelectSingleNode 与该文件一起使用,因为

我相信这是因为上面的 xmlns 导致默认命名空间(该方法所必需的)消失了。然后我想我只需要为此添加必要的一个。但我的尝试根本没有成功。你能给我一个简单的例子吗?

这就是我的做法。(我也尝试添加多个命名空间但没有成功..)