XML에서 마지막 하위 요소 다음에 요소를 추가하고 싶습니다. 그러나 나는 오류가있다.마지막 특정 노드/요소 다음에 XML 요소 삽입
<XML ID="Microsoft Search Thesaurus">
<thesaurus xmlns="x-schema:tsSchema.xml">
<diacritics_sensitive>0</diacritics_sensitive>
<expansion>
<sub>Internet Explorer</sub>
<sub>IE</sub>
<sub>IE5</sub>
</expansion>
<replacement>
<pat>NT5</pat>
<pat>W2K</pat>
<sub>Windows 2000</sub>
</replacement>
<expansion>
<sub>run</sub>
<sub>jog</sub>
</expansion>
<expansion>
<sub>home</sub>
<sub>house</sub>
</expansion>
</thesaurus>
</XML>
코드를 디버깅 할 때 아래 코드가 있는데이 오류가 발생합니다.
InvalidOperationException 처리되지 않았습니다.
시퀀스에는 요소가 없습니다.
XDocument doc = XDocument.Load("tseng.xml"); //load the xml file.
IEnumerable<XElement> MemberList = doc.Element("XML").Elements("thesaurus");
var Member = new XElement("expansion",
new XElement("sub", "home"),
new XElement("sub", "house")
);
MemberList.Last().AddAfterSelf(Member); //add node to the last element.
doc.Save("tseng.xml");
이 오류
특정 라인이다 :MemberList.Last().AddAfterSelf(Member);
내 문제는이 코드가 뭔지 모르겠어요. 마지막으로 <expansion>
노드 다음에 요소를 XML 파일에 추가하려면 어떻게합니까?
이 문제를 해결할 수 있습니까? 감사. 이 루트 XML
노드가 아닌 다른로
해결책 주셔서 감사합니다. – mkacar