XMLノードの値を文字列に変換しようとしています。ここでは、XMLのようなものです:xmlノードの値を文字列として取得するC#
<currentvin value="1FTWW31R08EB18119" />
私はその値を取得する方法を把握していないようだ。私はこのXMLを書いていませんでした。これまで私は次のようないくつかのアプローチを試みました。
public void xmlParse(string filePath)
{
XmlDocument xml = new XmlDocument();
xml.Load(filePath);
XmlNode currentVin = xml.SelectSingleNode("/currentvin");
string xmlVin = currentVin.Value;
Console.WriteLine(xmlVin);
}
これはうまくいきません。私はしてみた:
public void xmlParse(string filePath)
{
XmlDocument xml = new XmlDocument();
xml.Load(filePath);
string xmlVin = xml.SelectSingleNode("/currentvin").Value;
Console.WriteLine(xmlVin);
}
しかし、それはどちらも動作しません。オブジェクト参照がオブジェクトのインスタンスに設定されていないことを示すヌル参照例外が発生しています。何か案は?あなたは属性「値」の値(それは一握りだ)いないノード自体の値を探している
可能性があり、XML文書は、私は完全なコンテンツを投稿することができないような独自のものです。あなたのすべての協力に感謝します!みんなからの素晴らしい提案。私は私の部門の他の人にこれをエスカレートするつもりです、私たちが家でそれを解決しなければならないように見えるからです。 :) – admiral142