相关疑难解决方法(0)

xpath和c#

我正在尝试创建一个搜索XML文档的winform应用程序.对于我的搜索,我需要通过使用小写()xpath函数将xpath条件中的XML属性转换为小写.这会导致与函数名称空间相关的问题.

我试图手动添加名称空间:

        XmlNamespaceManager nsMgr = new XmlNamespaceManager(prs.Doc.NameTable);
        nsMgr.AddNamespace("fn", "http://www.w3.org/2005/02/xpath-functions");
        XmlNodeList results = prs.Doc.SelectNodes("//function[starts-with(fn:lower-case(@name),'" + txtSearch.Text + "')]",nsMgr);
Run Code Online (Sandbox Code Playgroud)

但我仍然遇到异常:由于函数未知,此查询需要XsltContext.

c# xpath

7
推荐指数
2
解决办法
6608
查看次数

标签 统计

c# ×1

xpath ×1