在XML文件中替換元素名稱的做法

2021-09-05 20:58:42 字數 766 閱讀 2077

不要小看這個操作,其實是不太容易的。請注意,我們是要替換掉元素的名稱,而不是元素的值。

xml的內容在記憶體中是乙個dom樹,要替換掉乙個元素,其實是要新建乙個元素,並且將原先元素的所有子元素都複製過來。在linq to xml中用replacewith來實現

using system;

using system.linq;

using system.xml.linq;

//改變tables元素名稱為items

console.writeline("改變了根元素之後顯示的效果:");

xelement root = doc.element("tables");

root.replacewith(new xelement("items", root.elements("table")));

console.writeline(doc);

//改變table元素名稱為item

console.writeline("改變了子元素之後顯示的效果:");

foreach (var item in doc.elements("items").descendants().tolist())//這裡一定要先tolist

Flex 操作XML 取得子元素的名稱

flex 操作xml 取得xml 子物件節點的名稱 如120 120120 120 的x,y,width.height 字串,而不是x y 的值。var basiclength int basiccfg.children length for var basicindex int 0 basicin...

讀取Xml文件的元素和屬性

1001張三男 1987 1 12 1002李四女 1986 5 12 1003王二男 1985 1 15 看看上面的文件,當我們把它載入到記憶體中之後,各個節點都有自己的型別,首先整個xml都是document文件 它則是xmldeclaration型別的 下面的stuinfo,student,i...

html中如何獲取元素在文件中的位置

elem offset top elem offset left script question box 1 function question box position float money show function resize script elem position top elem p...