1

我正在使用 HtmlAgilityPack,我正面临这个错误

Namespace Manager or XsltContext needed. This query has a prefix, variable, or user-defined function.

使用此代码

    Document.LoadHtml(textBox1.Text);

    var result = Document.DocumentNode.SelectNodes("id('side_info')/x:div[2]/x:a/x:span");
    textBox1.Text = result.ToString();

[注意] 我正在为 Firefox 使用 XPath Checker 插件,它告诉命名空间 x 位于 uri http://www.w3.org/1999/xhtml/

但我无法将名称空间添加到 HtmlAgilityPack SelectNodes

4

1 回答 1

-8

好的,我用 SelectSingleNode 和 XSLTContext 解决了这个问题。

于 2012-10-31T12:17:55.477 回答