// 初始化物件
XDocument xdoc = new XDocument();
// 初始化頂級節點物件
XElement Pers = new XElement("頂級節點");
// 初始化子節點物件
XElement p = new XElement("子節點");
// 添加屬性
p.Add(new XAttribute("名字", "小紅"));
p.Add(new XAttribute("年紀", "68"));
Pers.Add(p);
xdoc.Add(Pers);
xdoc.Save("111.xml");
<?xml version="1.0" encoding="utf-8"?>
<頂級節點>
<子節點 名字="小紅" 年紀="68" />
</頂級節點>
我想追加一個新的屬性,名字 小明 年紀 58
如果我直接p.Add(new XAttribute("名字", "小明")); 的確可以,但這是覆寫原檔案內的,不是我想要的追加效果,求教怎么弄
uj5u.com熱心網友回復:
你先把原檔案讀進來,然后在Add?uj5u.com熱心網友回復:
<?xml version="1.0" encoding="UTF-8"?>-<頂級節點>
<子節點 年紀="68" 名字="小紅"/>
<子節點2 年紀="58" 名字="小明"/>
</頂級節點>
要達到這個效果嗎?
uj5u.com熱心網友回復:
那你是要增加 子節點,而不是屬性。。。。// 初始化子節點物件
// 添加屬性
p1.Add(new XAttribute("名字", "小紅1"));
p1.Add(new XAttribute("年紀", "681"));
Pers.Add(p1);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/256972.html
標籤:C#
上一篇:請問下VS2017使用的reportview要安裝什么版本
下一篇:基本運算子問題
