+ -
当前位置:首页 → 问答吧 → 怎样读取XML文件?

怎样读取XML文件?

时间:2004-07-16

来源:互联网

<friends>
<boy id=123>HAHA</boy>
<boy id=124>HEHE</boy>
<girl id=125>HOHO</girl>
</friends>

有如上XML文件,我怎样读取其中的ID值(123)和名称(HAHA)?


谢谢!

作者: snow   发布时间: 2004-07-16

xsl 的方法
未测试 试一下


得HAHA
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:for-each select="friend">
<xsl:value-of select="boy/id[1]" />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>



得123
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:for-each select="friend/boy">
<xsl:attribute name="id">
<xsl:value-of select="@id"/>
</xsl:attribute>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

[ 本帖由 zdzhuo 于 2004-7-19 00:31 最后编辑 ]

作者: zdzhuo   发布时间: 2004-07-18

xmldom 的方法
未测试 试一下


首先肯定是加载xml文件
var zd = new ActiveXObject("Microsoft.XMLDOM");
function loadfile() {
zd.async="false";
zd.load();
zhuo = zd.documentElement;
}

然后
zhuo.childNodes(0).firstChild.text           可以得到HAHA
zhuo.childNodes(0).getAttribute("id")     可以得到123

[ 本帖由 zdzhuo 于 2004-7-19 20:34 最后编辑 ]

作者: zdzhuo   发布时间: 2004-07-18