9

したがって、複数の子要素を含む XElement があります。XElement を正常に宣言し、ファイルに書き込むことができます。

テスト.プロジェクト:

<?xml version="1.0" encoding="utf-8"?>
<project>
    <child>
        <grand-child1>
            <great-grand-child1>Hello There!</great-grand-child1>
            <great-grand-child2>Hello World!</great-grand-child2>
        </grand-child1>
        <grand-child2>Testing 123...</grand-child2>
    </child>
</project>

次に、ファイルから読み取ろうとしています。子ノードと孫ノードを取得する方法を検索したところ、使用できることがわかりましXElement.XPathSelectElement()た。XPathSelectElement問題は、Visual C# がXElement のメソッドとして認識しないことです。メソッドの使用例を検索しましたが、すべて使用するように言われていますXElement.XPathSelectElement

たとえば、私は試しました:

x_el = new XElement("project",
    new XElement("child",
        new XElement("grand-child", "Hello World!")
);

string get_string = x_el.XPathSelectElement("child/grand-child");

...しかし、XPathSelectElement認識されません。私は何を間違っていますか?

4

1 に答える 1