首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于xml上下文的有关问题

2012-01-10 
关于xml上下文的问题请教各位大哥:小弟想做一个信息发布的工具,希望发布的信息能生成xml文档的一个接点,小

关于xml上下文的问题
请教各位大哥:
小弟想做一个信息发布的工具,希望发布的信息能生成xml文档的一个接点,小弟是这样定义的:

public   class   PubInfo       //   发布的信息
{
            public   System.Xml.XmlElement   toXmlNode()
            {
                    System.Xml.XmlDocument   xdoc   =   new   System.Xml.XmlDocument();
                    System.Xml.XmlElement   Pub_Node;
                    Pub_Node   =   xdoc.CreateElement( "Pub ");
  ...   //填加节点内容
                    return   Pub_Node;
            }
            ...//定义的字段
}

然后在外部函数中调用这个类的toXmlNode()方法,希望能将这个节点填加到外部函数申请的xml节点对象中:

XmlDocument   xDoc   =   new   XmlDocument();
XmlNode   xNode;
XmlElement   pubNode;
xDoc.AppendChild   (   xDoc.CreateXmlDeclaration(   "1.0 "   ,   "UTF-8 "   ,   null   )   )   ;
xNode   =   xDoc.CreateElement( "Pubs ");
xDoc.AppendChild   (xNode);
pubNode=   pinfo.ToXMLNode();
xNode.AppendChild(   pubNode   );           //   报错点
xDoc.Save(   pinfo.Pub_XMLPath   );

错误为:System.ArgumentException:   要插入的节点出自不同的文档上下文

[解决办法]
好久没写了,大概是这样.楼主试一下
[解决办法]
友情UP

热点排行