不要小看這個操作,其實是不太容易的。請注意,我們是要替換掉元素的名稱,而不是元素的值。
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...