html如何读取xml文档?

he_x 2003-05-30 12:39:18
html如何读取xml文档内容?
刚刚接触xml,也不知道问题问的对不对。
...全文
232 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
he_x 2003-06-02
  • 打赏
  • 举报
回复
谢谢,结帖子了。
stationxp 2003-05-31
  • 打赏
  • 举报
回复
数据岛
<xml src="xx.xml">
do1doer 2003-05-31
  • 打赏
  • 举报
回复
使用xsl样式。
liqi922 2003-05-31
  • 打赏
  • 举报
回复
dso

book1.xml
===========================================
<?xml version="1.0"?>
<!DOCTYPE books[
<!ELEMENT books (book)*>
<!ELEMENT book (title,author,price)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT price (#PCDATA)>]>

<books>
<book> <title> bname1 </title>
<author> aname1 </author>
<price> $100 </price> </book>
<book> <title> bname2 </title>
<author> aname2 </author>
<price> $200 </price> </book>
</books>

book1.htm
======================================================

<html>
<head> <title> book1.xml display </title> </head>
<body> <xml id="dso1" src="book1.xml"> </xml>
<h3> book1 document content </h3>
<table datasrc="#dso1" border="1">
<thead> <th>title</th> <th>author</th> <th>price</th>
</thead>
<tr><td><span datafld="title"></span></td>
<td><span datafld="author"></span></td>
<td><span datafld="price"></span></td>
</tr>
</table>
</body>
</html>

用dom(这个例子可以用来测试文档有效性哦)

test.htm
====================================================
<HTML>
<HEAD><TITLE>validity test</TITLE>
<script>
var doc = new ActiveXObject("Msxml.DOMDocument");
var docname = "book1.xml";
function test()
{
docname=docn.value;
doc.load(docname);
if (doc.readyState==4)
disp();
else doc.onreadystatechange=disp;
}
function disp()
{ var msg;
msg="state="+doc.readyState+"\n";
msg=msg+"errorcode="+doc.parseError.errorCode+"\n";
msg=msg+"errorreason="+doc.parseError.reason+"\n";
msg=msg+"errorline="+doc.parseError.line+"\n";
msg=msg+"xmltext="+"\n"+doc.xml;
result.innerText=msg;
}
</script>
</HEAD>
<BODY>
<table border="0" cellpadding="0" cellspacing="0" align='center'>
<tr><td align='center'>validate test</td></tr>
<tr><td align='center'><span> xmldoc name : </span><input type='file' name='docn' onChange="test()"></td></tr>
<tr><td align='center'><button onclick="test();">test</button></td></tr>
<tr><td align='center'><textarea rows='20' cols='80' id="result"></textarea></td></tr>
</table>
</BODY>
</HTML>

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧