c:\c.xml内容如下:
<?xml version="1.0" encoding="GBK"?>
God
<![CDATA[
Tom
11
Jerry
10
Pluto
13
<!-- rows 。。。。n个 -->
]]>
不知道能不能写个代码,把c:\c.xml的内容分割成如下
<?xml version="1.0" encoding="GBK"?>
God
<![CDATA[
Tom
11
]]>
<?xml version="1.0" encoding="GBK"?>
God
<![CDATA[
Jerry
10
]]>
<?xml version="1.0" encoding="GBK"?>
God
<![CDATA[
Pluto
13
]]>
。。。
分别放到
c_1.xml
c_2.xml
c_3.xml
...
c_i.xml
...
c_n.xml
这n个文件中,这几个文件也需要用代码生成。有n个 节点(注意在 <![CDATA[ ]]>里面 )就用代码新建n个row_i.xml文件 //(i=1,2,3...n-1,n),不知道可不可以做得到?
可以用框架。
参考 hookee http://topic.csdn.net/u/20090617/20/29257a09-64b3-4fcb-bc09-d2f0f85c53fb.html?514261454
可以,首先得创建一个文档对象
在IE和FF下创建的方式是不同的
[code="js"] var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined');
var ie = (typeof window.ActiveXObject != 'undefined');
function importXML(file) {
if (moz) {
xmlDoc = document.implementation.createDocument("", "doc", null);
//创建FIREFOX下XML文档对象
}
else if (ie) {
xmlDoc = new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlDoc.async = false;
while( xmlDoc.readyState != 4) {};
//创建IE下XML文档对象
}
xmlDoc.load(file);
}
var url = "xml/ads.xml";
importXML(url);
……[/code]
LZ可以去网上搜一些操作xml的JS方法,自己就能写出来了