喜我有2個XML節點與我只需要所有從第一屬性複製到其他 '拷貝所有XML從1個節點屬性到另一個
XmlDocument doc = new XmlDocument();
XmlDocument doc1 = new XmlDocument();
doc.Load(somepath);
XmlNode node=doc.CreateNode(System.Xml.XmlNodeType.Element, "something", null);
System.Xml.XmlNodeList list = doc.GetElementsByTagName("tananana");
XmlNode node1= list[0];
Foreach (XmlAttribute att in node1.Attributes)
{
System.Xml.XmlAttribute rAtt= doc.CreateAttribute(att.name); //att.name is problem
rAtt.Value=att.Value; //att.value is problem
node1.Attributes.Add(rAtt);
}
輸入的test.xml:
<data>
<tananana a1="1" a2="2"/>
<tananana a3="3" a4="5"/>
<tananana a1="5" a2="7"/>
</data>
輸出:
<data>
<something a1="1" a2="2" />
<something a3="3" a4="5" />
<something a1="5" a2="7" />
</data>
什麼確切的問題?是att null?名稱爲null? – WhileTrueSleep
您的代碼沒有意義,因爲'doc1'未被使用。 – Szer
我已經把問題的地方的評論 – Sonja