以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- [求助]C#环境下,用DOM在XML文件写入某行内容求助 (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=18382) |
-- 作者:easteast -- 发布时间:5/16/2005 2:58:00 PM -- [求助]C#环境下,用DOM在XML文件写入某行内容求助 一个XML文件,比如a.xml: <?xml version="1.0" encoding="UTF-8"?> 想通过C#环境下DOM在<page></page>之间写入这样一行内容: |
-- 作者:ssm1226 -- 发布时间:5/16/2005 3:55:00 PM -- string sXml=@"<?xml version='1.0' encoding='UTF-8'?> <?xml-stylesheet type='text/xsl' ?> <page> </page>"; XmlDocument xmldoc=new XmlDocument(); xmldoc.LoadXml(sXml); //XmlNode oNode=xmldoc.DocumentElement; //添加一个新节点 XmlNode oNewNode=xmldoc.CreateElement("xi","include","http://www.w3.org/2003/XInclude"); XmlAttribute attr=xmldoc.CreateAttribute("href"); attr.Value="pic1.xml"; oNewNode.Attributes.Append(attr); xmldoc.DocumentElement.AppendChild(oNewNode); //匹配一节点 |
-- 作者:easteast -- 发布时间:5/16/2005 4:02:00 PM -- 谢谢啊.非常感谢:) |
-- 作者:easteast -- 发布时间:5/17/2005 9:15:00 AM --
|
-- 作者:ssm1226 -- 发布时间:5/17/2005 9:31:00 AM -- string sXml=@"<?xml version='1.0' encoding='UTF-8'?> <?xml-stylesheet type='text/xsl' ?> <page> </page>"; XmlDocument xmldoc=new XmlDocument(); xmldoc.LoadXml(sXml); //XmlNode oNode=xmldoc.DocumentElement; //添加一个新节点 XmlNode oNewNode=xmldoc.CreateElement("xi","include","http://www.w3.org/2003/XInclude"); XmlAttribute attr=xmldoc.CreateAttribute("href"); attr.Value="pic1.xml"; oNewNode.Attributes.Append(attr); xmldoc.DocumentElement.AppendChild(oNewNode); |
-- 作者:ssm1226 -- 发布时间:5/17/2005 9:32:00 AM -- 忘了reader.Close() 了:) |
-- 作者:easteast -- 发布时间:5/17/2005 9:53:00 AM --
|
-- 作者:ssm1226 -- 发布时间:5/17/2005 8:09:00 PM -- public void test() { string sXml=@"<?xml version='1.0' encoding='UTF-8'?> <?xml-stylesheet type='text/xsl' ?> <page> </page>"; XmlDocument xmldoc=new XmlDocument(); xmldoc.LoadXml(sXml); //XmlNode oNode=xmldoc.DocumentElement; //添加一个新节点 XmlNode oNewNode=xmldoc.CreateElement("xi","include","http://www.w3.org/2003/XInclude"); XmlAttribute attr=xmldoc.CreateAttribute("href"); attr.Value="pic1.xml"; oNewNode.Attributes.Append(attr); xmldoc.DocumentElement.AppendChild(oNewNode); //匹配一节点 |
-- 作者:easteast -- 发布时间:5/18/2005 10:08:00 AM -- 我的整体是这样的: 已经存在一个xml文件,a.xml: 里面已经有一个内容 <?xml version="1.0" encoding="GB2312" ?> <?xml-stylesheet type="text/xsl" ?> <page> </page> 首先在里面插入XInclude的内容: //????就是这里需要调用xmlcreator的方法应该如何把pdoc的参数顺利传给xmlcreator, return pagedoc; //插入内容的方法: //执行XInclude的方法:(在这里面引用了MS的XInclude的库) |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
78.125ms |