4

SelectSingleNode メソッドでこのエラーが発生しています: DNX Core 5.0 エラー CS1061: 'XmlDocument' には 'SelectSingleNode' の定義が含まれておらず、タイプ 'XmlDocument' の最初の引数を受け入れる拡張メソッド 'SelectSingleNode' が見つかりませんでした (見つかりませんでしたか? using ディレクティブまたはアセンブリ参照?)

まだサポートされていませんか? 私の代替手段は何ですか?

4

3 に答える 3

1

XDocument を使用する必要があります

const string xml = "<Misc><E_Mail>email@domain.xyz</E_Mail><Fax_Number>111-222-3333</Fax_Number></Misc>";
const string tagName = "E_Mail";
XDocument xDocument = XDocument.Parse(xml);
XElement xElement = xDocument.Descendants(tagName).FirstOrDefault();
if (xElement == null)
{
    Console.WriteLine($"There is no tag with the given name '{tagName}'.");
}
else
{
    Console.WriteLine(xElement.Value);  
}
于 2016-11-03T19:07:50.710 に答える
0

私もこの問題を抱えています。それを解決するために、私は XDocument を使用しています。

例:

XDocument xdoc = XDocument.Parse(xmlText);
var singleNode = xdoc.Element("someAttr");
var listOfNodes = singleNode.Elements("someAttrInnerText");

foreach (XElement e in listOfNodes)
{
     string someAttr = e.Attribute("code").Value;
     string someAttrInnerText = e.Value;
}

project.json"System.Xml.XDocument"内に含めることを忘れないでください。

于 2016-04-11T18:26:35.057 に答える