2014-11-12 2 views
0

C#에서 XmlDocument를 사용하여 Xml 파일을 편집하고 있습니다. 다음과 같이 데이터를 편집하고 싶습니다.XML C#에서 XmlDocument를 사용하여 데이터 편집 x</>

<Transform> 
    <Position>x</Position> 
</Transform> 

그러나 아직 일치하는 방법을 찾을 수 없습니다. 이것을 해결하려고하면 다음과 같은 결과가 나옵니다.

<Transform> 
    <Position Positnion=x>x</Position> 
</Transform> 

줄 수있는 방법과 쉬운 예가 있습니까? 감사)

+++ 해결 +++ 내가 생각

XmlNode formData = xmlDoc.SelectSingleNode("Transform//Position"); 

if (formData != null) 
    { 
    formData.FirstChild.Value = position.ToString(); 
    } 
+0

당신은 더 나은 답변으로 솔루션을 게시하거나 올바른로 현재 답을 표시 그것은 기본적으로 솔루션 공간에 있습니다. 해결책으로 질문을 편집하지 마십시오. – rene

답변

1

, 당신에게 도움이 :

XmlDocument xmlDoc = new XmlDocument(); 

xmlDoc.Load(xmlFile); 

XmlNode node = xmlDoc.SelectSingleNode("Transform/Position"); 
node.Attributes[0].Value = newValue; 

xmlDoc.Save(xmlFile); 
+0

감사! 나는이 순간에 정확히 그것을 풀어 낸다 : D – DjBoloPL

관련 문제