2012-05-23 4 views
0

XML 형식의 데이터가 있습니다. varchar 데이터 유형 열에 저장했습니다. Visual Studio 2010에서 Linq를 사용하여 SQL을 검색했습니다. xml 형식의 데이터가 문자열 변수에 있습니다. 이제는 XML로 읽어야합니다. 나는 특정 노드에서 가치를 가져갈 필요가있다.문자열에서 XML 읽기

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

CLTV 값을 받아야합니다.

+0

참조 된 XmlDocument 또는 방법 CLTV 값을 업데이트하는 방법하여 XDocument –

답변

0

는 값

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

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

//Get a string back 
xml.ToString(); 
을 변경하려면
var xml = XElement.Parse("your xml"); 

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

을 시도 당신이 찾은 첫 번째는 하늘을 얻을 것이다 FirstOrDefault 당신이 열거 나 수행하여 수 XElements의 목록을 제공합니다

자손 요소.

+0

를? – user

+0

업데이트를 참조하십시오. 그러나 질문을 변경하지 않아도 값을 업데이트하려고합니다. – SCB

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); 
0
var value = XDocument.parse("YOUR_XML_STRING").Root.Element("ELEMENT_NAME").Value;