var xmlNode=xmlhttp.responseXML; var root=xmlNode.documentElement; var Name=root.getElementsByTagName("Name"); for() {}
怎么读用jquery 动态生成的行用XML保存数据 我用的是HTML做的 re: 在内存中用2楼的方法如果在XML文件中用var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); function loadXML(xmlFile) { xmlDoc.async="false"; xmlDoc.onreadystatechange=verify; xmlDoc.load(xmlFile); xmlObj=xmlDoc.documentElement; }
我也有个疑问,就是我用代码动态生成的xml 为什么用js读的时候老是找不到对象,,我的代码是这样的 文本一<input type="text" id="text1" /><br /> 文本二<input type="text" id="text2" /><br /> <input type="button" value="存储" onclick="writein()" /> <input type="button" value="读取" onclick="readout()" /> <script type="text/javascript" language="javascript"> function writein() { var text1 = document.getElementById('text1').value; var text2 = document.getElementById('text2').value; var writexml = new ActiveXObject("Scripting.FileSystemObject"); var xmldata = writexml.createTextFile("c:\\data.xml",true); xmldata.headerLine("<?xml version='1.0' encoding='utf-16'?>"); xmldata.WriteLine("<textinfo>"); xmldata.WriteLine("\t"+"<text text1='"+text1+"' text2='"+text2+"' />"); xmldata.WriteLine("</textinfo>"); xmldata.close(); alert("写入成功!");
} function readout() { alert("1"); var readxml = new ActiveXObject("MSXML2.DOMDocument.3.0"); readxml.load("c:\\data.xml"); var arr = readxml.documentElement.getElementsByTagName('text'); alert(arr.getAttribute('text1').value); alert(arr.getAttribute('text2').value); } </script>
var root=xmlNode.documentElement;
var Name=root.getElementsByTagName("Name");
for()
{}
re:
在内存中用2楼的方法如果在XML文件中用var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
function loadXML(xmlFile)
{
xmlDoc.async="false";
xmlDoc.onreadystatechange=verify;
xmlDoc.load(xmlFile);
xmlObj=xmlDoc.documentElement;
}
文本一<input type="text" id="text1" /><br />
文本二<input type="text" id="text2" /><br />
<input type="button" value="存储" onclick="writein()" />
<input type="button" value="读取" onclick="readout()" />
<script type="text/javascript" language="javascript">
function writein()
{
var text1 = document.getElementById('text1').value;
var text2 = document.getElementById('text2').value;
var writexml = new ActiveXObject("Scripting.FileSystemObject");
var xmldata = writexml.createTextFile("c:\\data.xml",true);
xmldata.headerLine("<?xml version='1.0' encoding='utf-16'?>");
xmldata.WriteLine("<textinfo>");
xmldata.WriteLine("\t"+"<text text1='"+text1+"' text2='"+text2+"' />");
xmldata.WriteLine("</textinfo>");
xmldata.close();
alert("写入成功!");
}
function readout()
{
alert("1");
var readxml = new ActiveXObject("MSXML2.DOMDocument.3.0");
readxml.load("c:\\data.xml");
var arr = readxml.documentElement.getElementsByTagName('text');
alert(arr.getAttribute('text1').value);
alert(arr.getAttribute('text2').value);
}
</script>