急!!一个处理XML的问题,高手帮帮我!!
我有经过处理4个XMLNODE,我想把这个4个NODE在加一个根接点。
变成一个NODE。请问这个应该怎么做。
例如:
XmlNode no1=getXmlNode();我用函数生成一个NODE
XmlNode no2=getXmlNode()
XmlNode no3=getXmlNode()
XmlNode no4=getXmlNode()
加一个<Exbtable>的根节点,然后把这个4个NODE加到他的下边
形成一个XMLNODE。
请问这个应该怎么做~
问题点数:20、回复次数:5Top
1 楼saucer(思归)回复于 2004-09-02 06:09:46 得分 20
XmlNode no1=getXmlNode();
XmlNode no2=getXmlNode();
XmlNode no3=getXmlNode();
XmlNode no4=getXmlNode();
XmlDocument doc = new XmlDocument();
XmlElement root = doc.CreateElement("Exbtable");
doc.AppendChild(root);
root.AppendChild(doc.ImportNode(no1, true));
root.AppendChild(doc.ImportNode(no2, true));
root.AppendChild(doc.ImportNode(no3, true));
root.AppendChild(doc.ImportNode(no4, true));
Top
2 楼cjzlxy(享受孤独)回复于 2004-09-02 08:57:20 得分 0
同意楼上Top
3 楼gaco0722(希望与等待)回复于 2004-09-02 09:42:22 得分 0
多谢指教。
还有一个问题,在一个函数中我想放回一个空的NODE因该怎莫写。
if (tableHash.ContainsKey(step_id.ToString()))
{
return (XmlNode)tableHash[step_id.ToString()];
}
else
{
Return NODE; 请问这里应该怎样写,才能返回一个空的节点,这个函数世界和上边那个来用。这个节点在xml中就是空。什莫都没有。
}Top
4 楼saucer(思归)回复于 2004-09-02 09:46:13 得分 0
return null;
in your code, just check
XmlNode node = SomeFunction(step_id) ;
if (node != null)
{
///.....
}Top
5 楼gaco0722(希望与等待)回复于 2004-09-02 10:33:54 得分 0
好的,多谢。
我想了另外一办法,加一个注释节点。
这样是不是就和没有一样了?Top




