XML问题求教(300分救教。)。(100分)

  • 主题发起人 hikehilter
  • 开始时间
H

hikehilter

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将XML文档中的一个节点(此节点还包含子节点)移植到另一个XML文档的一个节点下面?
可否提供代码,供参考一下,大恩不言谢。区区300分
 
lygivw@163.com
我也想知道
 
你用什么解析器呀?如果用MSXML的话可以使用CloneNode方法。
 
可以。
你在什么环境下呀,Java还是MSXML?
Java的我了解一点。
 
推荐barton的方法。
如果该节点下的层次不多,也可以转成字符串,然后在读入重建加在需要插入的地方。
 
你是用java生成的xml嘛?
如果是,你可以把要移植的节点放在一个method里面生成,
然后在生成另外一个xml代码的地方调用该method就可以了啊
parentElement.appendChild(childElement);
 
定义一个类
一个个节点读到类中,再从类中写到xml
 
将以下内容保存为一个 htm 文件,
双击该文件在浏览器中显示,点击链接就可以看到效果!
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
</HEAD>
<BODY>
<XML ID="XMLID">
<XMLDATA>这是第一个XML的开始
<DATA>(这是要移动的节点)</DATA>
<DATA>这不是要移动的节点</DATA>
这是第一个XML的结束
</XMLDATA>
</XML>
<XML ID="XMLID2">
<XMLDATA>这里可以看到移动效果:begin
<INSERT></INSERT>
end
</XMLDATA>
</XML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function returnXMLData(){
// return XMLID.documentElement.text;
var x=XMLID.documentElement.removeChild(XMLID.documentElement.childNodes[1]);
XMLID2.documentElement.childNodes[1].appendChild(x);
return XMLID2.documentElement.xml;
}
//-->
</SCRIPT>
<a href='#'onclick='alert(returnXMLData())'>点击一次查看移动节点结果:中英文混合(第二次点击无效)</a>
</BODY>
</HTML>
 
接受答案了.
 

Similar threads

回复
0
查看
684
不得闲
D
回复
0
查看
763
DelphiTeacher的专栏
D
D
回复
0
查看
681
DelphiTeacher的专栏
D
顶部