SelectSingleNode メソッドでこのエラーが発生しています: DNX Core 5.0 エラー CS1061: 'XmlDocument' には 'SelectSingleNode' の定義が含まれておらず、タイプ 'XmlDocument' の最初の引数を受け入れる拡張メソッド 'SelectSingleNode' が見つかりませんでした (見つかりませんでしたか? using ディレクティブまたはアセンブリ参照?)
まだサポートされていませんか? 私の代替手段は何ですか?
SelectSingleNode メソッドでこのエラーが発生しています: DNX Core 5.0 エラー CS1061: 'XmlDocument' には 'SelectSingleNode' の定義が含まれておらず、タイプ 'XmlDocument' の最初の引数を受け入れる拡張メソッド 'SelectSingleNode' が見つかりませんでした (見つかりませんでしたか? using ディレクティブまたはアセンブリ参照?)
まだサポートされていませんか? 私の代替手段は何ですか?
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);
}
私もこの問題を抱えています。それを解決するために、私は 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"
内に含めることを忘れないでください。