홈>
XML 파일에 값을 저장하려고합니다. 아래 코드에서 "s.Attribute ("Value "). Value = value;break;"줄 실행되고 파일이 저장되지만 속성 값은 변경되지 않습니다
public void CustomSettingXML_WriteValue(string key, string value)
{
XDocument doc = XDocument.Load(xmlFile);
var elements = from x in XElement.Load(xmlFile).Elements("Item") select x;
foreach (var s in elements)
{
if (s.Attribute("Text").Value == key)
{
s.Attribute("Value").Value = value;
doc.Save(@xmlFile);
break;
}
}
}
- 답변 # 1
관련 자료
- c++ - 포인터가 어떻게 r 값이 될 수 있습니까?
- web scraping - python 웹 스크래핑 - 입력 태그에서 값 속성의 문자열을 어떻게 가져올 수 있습니까?
- angularjs - CRM javascript 값을 null로 설정하는 방법은 무엇입니까?
- unicode - Inno Setup으로 BOM 파일로 UTF-16을 저장하는 방법
- 함수에서 변수에 입력 한 속성 값을 사용하는 방법 | PostgreSQL
- javascript - Jquery는 선택한 rowIndex에 대한 속성 값을 검색합니다
- javascript - 텍스트 영역의 값에서 txt 파일을 어떻게 저장할 수 있습니까?
- reactjs - 값 속성의 템플릿 문자열
- JQ 용 변수에 데이터를 저장하는 방법은 무엇입니까?
- node.js - HTTP 응답에서 오디오 (MP3)를 저장하는 방법
- python - 중복 만 저장하는 방법은 무엇입니까?
- XSLT / XML - xslt/xml - xslt를 사용하여 2 개의 숫자를 더하는 방법
- python - 클래스 외부에서 클래스 속성 값 변경
- go - XML resp 본문을 어떻게 디코딩 할 수 있습니까?
- node.js - 배열의 배열을 파일에 어떻게 저장합니까?
- PHP 필터링 json 파일 및 속성 값 반환
- sql - 자바 - 열거 형 값을 문자열로 가져 오는 방법?
- kibana - JSON에서 속성 값을 가져 오는 Elasticsearch 쿼리
- python - ttk의 스핀 박스에서 값을 가져 오는 방법은 무엇입니까?
- javascript - 변수의 사용자 지정 속성 값에 액세스하려면 어떻게해야합니까?
실제로 달라질 수있는 두 가지가 있습니다.
a) XElement.Load뿐만 아니라 XDocument.Load를 사용하여 Xml을 읽고 있습니다. 변경하는 동안 요소를 사용하고 있고 저장하는 동안 XDocument를 사용하고 있습니다.
b) XML의 계층 구조는 (Items.Item)이므로 하위 요소를 사용하여 요소를 구문 분석하는 것이 좋습니다.전체 코드