book.xml文件 <?xml version="1.0" encoding="gbk" ?>
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
<!--在这里添加一个节点book-->
</bookstore>
如果我想在最后一个book后面添加一个book节点,该节点是另外一个xml文件,如下:
<book category="WEBkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>我该如何添加进来,请高人帮忙!
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
<!--在这里添加一个节点book-->
</bookstore>
如果我想在最后一个book后面添加一个book节点,该节点是另外一个xml文件,如下:
<book category="WEBkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>我该如何添加进来,请高人帮忙!
解决方案 »
- jquery 让光标焦点在文本框右边
- 不算复杂的校验,帮忙看看!
- [急]javascript 中的alert还是执行不了!!!请大家帮忙!
- window.alert(), window.confirm(),window.prompt()的区别?
- 一个网页中有若干过checkbox组,和radio组,请问如何判断每一个checkbox组和radio组都至少有一个元素被选中?
- 如何判断用户输入的时间是合法有效?
- Chrome 下判断一个dom 生成完成
- (心云意水) xinyunyishui(心云意水) 谢谢你回我的贴,再向你请教一个与上一贴有关的问题
- 打开文件对话框的问题
- 请教一个困扰了几天的问题,JAVASCRIPT的!!在线等!!
- javascript怎么来实现 检查未登录跳转到登陆页面的问题
- JavaScript数组赋值问题
<head>
<script type="text/javascript" src="xml2json.js"></script>
<script type="text/javascript">
<!--
var Browser={};
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
Browser.isIE = window.ActiveXObject ? true : false;
var ua = navigator.userAgent.toLowerCase();
Browser.isFirefox = (ua.indexOf("firefox")!=-1);
Browser.isSafari = (ua.indexOf("safari")!=-1);
Browser.isOpera = (ua.indexOf("opera")!=-1);if(Browser.isMozilla){
XMLDocument.prototype.__defineGetter__("xml",function()
{
return new XMLSerializer().serializeToString(this);
});
Element.prototype.__defineGetter__("xml",function()
{
return new XMLSerializer().serializeToString(this);
});
}var path="xmlfiles/";
var filename = ["xsltElements.xml","xpathFunctions.xml","xsltFunctions.xml","XPath.xml","AXES.XML","例7-17.XML","例7-18.XML","例7-19.XML ","Ex4_2_2.XML","XLAB.XML"];function getXMLDOM(){
if(Browser.isIE){
var xmldomversions = ['MSXML2.DOMDocument.5.0', 'MSXML2.DOMDocument.4.0', 'MSXML2.DOMDocument.3.0', 'MSXML2.DOMDocument', 'Microsoft.XMLDOM'];
for(var i=0;i<xmldomversions.length;i++)
try{
return new ActiveXObject(xmldomversions[i]);
}catch(e){
}
return document.createElement("XML");
}else if (Browser.isMozilla)
{
return document.implementation.createDocument('', '', null);
}
return null;
}
function loadXML(st){
var result = null;
if(Browser.isIE){
result = getXMLDOM();
if(result) result.loadXML(st);
}else{
var parser = new DOMParser();
result = parser.parseFromString(st, "text/xml");
}
return result;
}
//-->
</script>
</head><body style="margin:0px;" scroll="no">
<textarea id="ta" style="width:100%; height:100%"></textarea>
<script type="text/javascript">
<!--
var len = filename.length;
var strXML='<book category="WEBkk"><title lang="en">Learning XML</title><author>Erik T. Ray</author><year>2003</year><price>39.95</price></book>';var xmlDoc = getXMLDOM();
var xmlFrag = loadXML(strXML);xmlDoc.async = false;try{
var isSucess = xmlDoc.load("book.xml");
xmlDoc.documentElement.appendChild(xmlFrag.documentElement); var ta = document.getElementById("ta");
ta.value = xmlDoc.xml + "\n";
}
catch(e){
alert("ErrorName: " + e.name+"\n" +e.message);
}
//var myString = xml2json.parser(xmlDoc.getElementsByTagName("data")[0].xml,'','compact');
//alert(myString);//-->
</script>
</body>
</html>