解析XML字符串,跨浏览器实例
2015-03-04 20:31
176 查看
<!--解析XML字符串,跨浏览器实例-->
<html>
<head>
<script type = "text/javascript">
function parseXML()
{
text = "<note>";
text = "<to>George</to>";
text = "<from>Jhon</from>";
text = text + "<heading>Reminder</heading>";
text = text + "<body>Don't forget</body>";
text = text + "</note>";
try
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(text);
}
catch(e)
{
try
{
parser = new DOMParser();
xmlDoc = parser.parseFromString(text, "text/html");
}
catch(e)
{
alter(e.message);
return;
}
}
document.getElementById("to").innerHTML = xmlDoc/getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML = xmlDoc.getELementsByTagName("from")[0].nodeNodes[0].nodeValue;
document.getElementById("message").innerHTML = xmlDoc.getElementsByTagName("Body")[0].childNodes[0].nodeValue;
}
</script>
</head>
<body onload = "parseXML">
<h1>W3School.com.cn Internal Note</h1>
<p>
<b>To:</b> <span id = "to"></span><br />
<b>From:</b> <span id = "from"></span><br />
<b>Message:</b> <span id = "message"></span>
</p>
</body>
</html>
<html>
<head>
<script type = "text/javascript">
function parseXML()
{
text = "<note>";
text = "<to>George</to>";
text = "<from>Jhon</from>";
text = text + "<heading>Reminder</heading>";
text = text + "<body>Don't forget</body>";
text = text + "</note>";
try
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(text);
}
catch(e)
{
try
{
parser = new DOMParser();
xmlDoc = parser.parseFromString(text, "text/html");
}
catch(e)
{
alter(e.message);
return;
}
}
document.getElementById("to").innerHTML = xmlDoc/getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML = xmlDoc.getELementsByTagName("from")[0].nodeNodes[0].nodeValue;
document.getElementById("message").innerHTML = xmlDoc.getElementsByTagName("Body")[0].childNodes[0].nodeValue;
}
</script>
</head>
<body onload = "parseXML">
<h1>W3School.com.cn Internal Note</h1>
<p>
<b>To:</b> <span id = "to"></span><br />
<b>From:</b> <span id = "from"></span><br />
<b>Message:</b> <span id = "message"></span>
</p>
</body>
</html>
相关文章推荐
- js解析一个XML字符串 - 跨浏览器的实例
- 解析 XML 字符串 - 一个跨浏览器的实例
- dom4j解析xml字符串实例
- java dom4j 解析xml字符串的操作实例
- dom4j解析xml字符串实例
- java通过dom4j解析xml字符串的实例
- dom4j解析xml字符串实例
- 解析 XML 文件 - 跨浏览器实例
- dom4j解析xml字符串实例[转]
- dom4j解析xml字符串实例
- JS操作XML实例总结(加载与解析XML文件、字符串)
- dom4j解析xml字符串实例
- 跨浏览器解析XML字符串(三)
- java dom4j 解析xml字符串的操作实例
- dom4j解析xml字符串实例
- dom4j解析xml字符串实例
- dom4j解析xml字符串实例
- dom4j解析xml字符串实例
- 解析 XML 文件 - 一个跨浏览器的实例
- dom4j解析xml字符串实例