部分代码如下
....
1<xml id="databaseXml" src="database.xml">
2</xml>
....
....
1<script language="JavaScript">
2function init(){
3var dataIsland=databaseXml.XMLDocument
4alert(dataIsland.xml)
5var v1 = dataIsland.getElementsByTagName("year");
6....
7....
8运行该JSP时,一定要
9一定要alert(dataIsland.xml)一下才能将引用的database.xml载入,
10而且alert得到的警告框中的内容是空的.
11为什么?百思不得其解!
12\---------------------------------------------------------------
13
14where are you calling init()?
15
16call it inside onload event handler for the window or add an onreadystatechange event handler to <xml>, do something after databaseXml.readyState == 'complete'
17
18
19<SCRIPT FOR=databaseXml EVENT=onreadystatechange>
20if (this.readyState == 'complete')
21{
22// perform some action
23}
24</script>
---------------------------------------------------------------
try
1<body onload="init()">
2\---------------------------------------------------------------</body>