编辑:我发现了错误。我将元素设置在错误的位置,然后在正确的(不同的)位置调用它们的 XPath。
我试图在另一个 XElement 中获取 XML 元素的值,当我尝试使用 获取值时XPath
,它给了我上面标题中的错误。所有这些都在同一个类中:
XElement x;
this.x =
new XElement("parent",
new XElement("child",
new XElement("grand-child1",
new XElement("great-grand-child1","Hello"),
new XElement("great-grand-child2","World!")
)
new XElement("grand-child2","Testing123")
)
);
string get_str = this.x.XPathSelectElement("child/grand-child1/great-grand-child1").ToString();
它在编码过程中没有给出错误,但是当我运行它时,它给出了错误“对象引用未设置为对象的实例”,并突出显示了该string get_Str...
行。