2011-03-22 3 views
2

에서 속성의 값을 얻기 :다음 감안할 때 XML

<Query> 
<Where> 
<Eq> 
<FieldRef Name=\"ID\" /> 
<Value Type=\"Title\"> 
1 
</Value> 
</Eq> 
</Where> 
</Query> 

하는 방법 (XML에 LINQ)하여 XElement를 사용을 통해, 나는 할 수 있습니다

1) 제목의 단어를 선택 (변경하기)?

2) 1 개의 값을 변경 하시겠습니까?

감사

답변

1
string xml = @"<Query> 
<Where> 
<Eq> 
<FieldRef Name=""ID"" /> 
<Value Type=""Title""> 
1 
</Value> 
</Eq> 
</Where> 
</Query>"; 

var el = XElement.Parse(xml); 
var value = el.Descendants("Value").FirstOrDefault(); 
value.Attribute("Type").Value = "abcdef"; 
value.Value = "ghijkl"; 

string newXml = el.ToString(); 
관련 문제