以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  cloneNode复制节点不能赋值子节点  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=76046)


--  作者:jiabin_007_love
--  发布时间:7/16/2009 1:02:00 PM

--  cloneNode复制节点不能赋值子节点

我用的是msxml 4.0。
p_node1->cloneNode( TRUE, &p_node2)

p_node1->get_xml 然后输出,结果包含子节点:
<line>
   <column>
    .......
   </column>
</line>

p_node2->get_xml 输出,结果却不包含子节点:
<line/>

这是为什么呢,我明明把cloneNode的第一个参数设为TRUE啦?

另外我在构造xmldom时,p_node1及其下面的节点类型都为IXMLDomElement和文本节点。

急啊。。。。。


--  作者:jiabin_007_love
--  发布时间:7/16/2009 1:07:00 PM

--  
[color=#FF0000]不好意思,题目打错了,是“复制子节点”,不是“赋值”[/color]
--  作者:hexun831012
--  发布时间:7/16/2009 6:45:00 PM

--  
今天在悉尼,手头没有文档,根据我以往的常识,应该这么写:
p_node2 = p_node1.cloneNode(true)
--  作者:Qr
--  发布时间:7/16/2009 7:19:00 PM

--  
C++的写法应该是LZ的写法,具体可查MSDN,偶基本上不用C++处理XML,不懂。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms