GetNodeByXpath抛出NullReferenceException(GetNodeByXpath throws NullReferenceException)

编程入门 行业动态 更新时间:2024-10-27 16:29:27
GetNodeByXpath抛出NullReferenceException(GetNodeByXpath throws NullReferenceException)

下面这一行抛出NullReferenceException。

Node nodeEmail = Node.GetNodeByXpath("//Member/email[text()='xxx']");

而且我有

<root id="-1"> <Members> <Member id="15853" ...> <email>xxx</email> </Member> ...

例外:

[NullReferenceException: Object reference not set to an instance of an object.] umbraco.NodeFactory.Node.initialize() +172 umbraco.NodeFactory.Node..ctor(XmlNode NodeXmlNode) +179 umbraco.NodeFactory.Node.GetNodeByXpath(String xpath) +168

这是我第一次尝试XPath。 它在Umbraco 6上。 我做错了什么?

更多信息 以下是好的:

Node nodeEmail = Node.GetNodeByXpath("//Members"); Node nodeEmail = Node.GetNodeByXpath("//Members/Member"); Node nodeEmail = Node.GetNodeByXpath("//Member");

但这引发了同样的异常

Node nodeEmail = Node.GetNodeByXpath("//Members/Member/email");

This line below throws a NullReferenceException.

Node nodeEmail = Node.GetNodeByXpath("//Member/email[text()='xxx']");

and I've got

<root id="-1"> <Members> <Member id="15853" ...> <email>xxx</email> </Member> ...

Exception:

[NullReferenceException: Object reference not set to an instance of an object.] umbraco.NodeFactory.Node.initialize() +172 umbraco.NodeFactory.Node..ctor(XmlNode NodeXmlNode) +179 umbraco.NodeFactory.Node.GetNodeByXpath(String xpath) +168

This is the first time I try XPath. It is on Umbraco 6. What did I do wrong?

More info Below are fine:

Node nodeEmail = Node.GetNodeByXpath("//Members"); Node nodeEmail = Node.GetNodeByXpath("//Members/Member"); Node nodeEmail = Node.GetNodeByXpath("//Member");

but this throws the same exception

Node nodeEmail = Node.GetNodeByXpath("//Members/Member/email");

最满意答案

将text()更改为. 喜欢这个:

Node nodeEmail = Node.GetNodeByXpath("//Member/email[.='xxx']");

This works

Node nodeMember = Node.GetNodeByXpath("//Member[email='"+email+"']");

Of course it threw an exception because what I tried to select wasn't a Node. Sorry for wasting your time.

更多推荐

本文发布于:2023-07-15 05:30:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1110697.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:抛出   GetNodeByXpath   throws   NullReferenceException

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!