다음과 비슷한 XML 파일이 있습니다. 현재 값을 변경하려면 XML로 이동하고 필요에 따라 레코드를 변경/추가/제거해야합니다.모든 자식 노드를 가져 오기 위해 XML 파일 읽기
<configuration>
<locations>
<add key="1234" type="Type1" location="Default Location 1" value="10"/>
<add key="4567" type="Type2" location="Default Location 1" value="13"/>
<add key="7890" type="Type1" location="Default Location 2" value="17"/>
</locations>
</configuration>
저는이 소프트웨어와이 소프트웨어를 사용하는 몇 가지 다른 XML에 대해 Windows Form GUI를 작성하고 있습니다. 노드 이름을 가지고 있기 때문에 다른 XML에/putsettings를 가져올 수 있지만이 파일은 (처음 생성되었을 때) 다르게 만들어졌습니다.
각 행을 문자열로 가져와 화면을 나눌 수 있으므로 필요한 화면 (키/유형/위치/값)을 표시 할 수 있습니다. 그런 다음 업데이트 할 때 정보로 파일을 업데이트해야합니다.
나는 약간의 도움을 찾고 있어요 : 모든 노드를 검색
는
<locations>
내에서 모든 노드를 삭제하고 그래서 모든 우발적으로 다시 속성에 노드를 추가<locations>
내 속성 (레코드 제거/추가/업데이트) 등
안녕하세요, 이들은 지금까지 검토 한 페이지가 있으며, 이들 중 하나가 대답을 가지고 있지만 내가 제한된 지식을했습니다 여전히 순간에 비트와 조각을 학습하는 것이 될 수있다 : http://stackoverflow.com/questions/2915294/iterating-through-all-nodes-in-xml-file http://stackoverflow.com/questions/11993857/read-all-xml-child-nodes- of-each-specific-node http://stackoverflow.com/questions/1600065/how-to-read-attribute-value-from-xmlnode-in-c http : //www.csharp-examples.net/xml-nodes-by-attribute-value/ –