关于javascript和xml加载的有关问题

关于javascript和xml加载的问题
我现在xml文件里存储的是一张类似表格的文件。我现在想用javascript对其进行操作。首先要使用javascript语言判断对其在html页面显示中进行动态加载。然后在显示过后,想对内容进行判断等操作以便于输出需要的东西。
现在的问题是我在加载html页面的时候,先是经常碰到刷新无法实现加载xml文件内容,只有在用后退键的时候才能起到重新加载的效果。而且加载之后,整个html文件内不再执行后续的javascript判断。据说是因为在加载页面后,默认为页面所有的javascript都已经运算完毕。

我想问下,按我以上的想法,这个综合的功能是否可以基于javascript+html+xml来实现,具体怎么来实现,或者用其他的方法怎么实现?例如加入xsl之类的技术。

另外,我想了下,由于我想要的东西都是动态生成和判断的,我想,能不能将其分成两段,先固定好加载成型的html样式,再用javascript和html加载上生成出的样式,再进行后续的判断和处理。但是如何加载等问题现在我也不是很明白。

希望有懂得高人帮忙指点下,先在这里说谢谢了。

------解决方案--------------------
你的问题讲的不是很清楚,不过看看下面的代码对你是否有帮助。

<body>

<xml id= "doc ">
<class>
<type id= "13 " class_id= "3 " class_name= "手机挂件 " />
<type id= "14 " class_id= "3 " class_name= "人造 " />
<type id= "15 " class_id= "3 " class_name= "天然 " />
</class>
</xml>

<select id=prov name=prov>
<option value= "0 "> --- 请选择 --- </option>
</select>

<script language= "JavaScript ">
function init(){
var v1 = doc.getElementsByTagName( "type ");
for(var i =0; i <v1.length;i++){
var e = document.createElement( "OPTION ");
e.innerText= v1[i].getAttribute( "class_name ");
e.value=v1[i].getAttribute( "class_id ");
prov.appendChild(e);
}
}
init();
</script>
</body>
------解决方案--------------------
看了楼主长篇说明文档:)
建议用XSL来完成格式化你的XML输出成HTML,这样效率高. 楼主应该是想在一个页面上动态生成HTML页,而生成什么要参照XML里的节点属性描述,而这正是为什么要有XSLT的缘由.
------解决方案--------------------
我终于明白了,范例代码如下:

<xsl:element name= "input ">
<xsl:attribute name= "type "> checkbox </xsl:attribute>
<xsl:attribute name= "read "> 1 </xsl:attribute>
<xsl:attribute name= "name "> CheckData </xsl:attribute>
<xsl:attribute name= "onclick "> MouseClick(this) </xsl:attribute>
<xsl:attribute name= "value "> <xsl:value-of select= "@CheckData " /> </xsl:attribute>
</xsl:element>