0

XML 形式のデータがあります。varchar データ型列に格納しました。Visual Studio 2010 で Linq to sql を使用して取得しました。文字列変数で xml 形式のデータを取得しました。今、私はそれをXmlとして読む必要があります。特定のノードで値を取得する必要があります。

for example,
<Sale>
<LTV>150</LTV>
<CLTV>350</CLTV>
<DLTV>600</DLTV>
</sale>

CLTV値を取得する必要があります。

4

3 に答える 3

0

試す

    var xml = XElement.Parse("your xml");

//Gives you the value of the CLTV node
    xml.Descendants("CLTV").FirstOrDefault().Value;

値を変更するには

xml.Descendants("CLTV").FirstOrDefault().Value = "1";

//Save to disk
xml.Save({stream or file location});

//Get a string back
xml.ToString();

子孫は、列挙できる XElements のリストを提供します。または、FirstOrDefault を実行することで、最初に見つかった要素または空の要素を取得します。

于 2012-05-23T06:32:29.740 に答える
0

このコードはあなたのために働くはずです:

using System.Xml;
...
string xmlStr = "<sale><LTV>150</LTV><CLTV>350</CLTV><DLTV>600</DLTV></sale>";
XmlDocument x = new XmlDocument();
x.LoadXml(xmlStr);
MessageBox.Show(x.GetElementsByTagName("CLTV")[0].InnerText);
于 2012-05-23T06:37:17.197 に答える
0
var value = XDocument.parse("YOUR_XML_STRING").Root.Element("ELEMENT_NAME").Value;
于 2012-05-23T06:39:16.393 に答える