既然你知道怎么解析,那剩下的问题就只有读取,用FSO就可以了:
<%
Dim xml_str '保存xml字符串的变量
xml_str=""
Set fs=ServerCreateObject("ScriptingFileSystemObject")
Set f=fsOpenTextFile("C:\123xml", 1)
do while fAtEndOfStream = false
xml_str = xml_str & fReadLine
loop
fClose
Set f=Nothing
Set fs=Nothing
%>
set xmlobj = servercreateobject("MSXML2DOMDocument") xmlobjload( >
xml文件代码你更改成:
<xml version="10" encoding="utf-8">
<xml>
<AO>
<string>1</string>
<string>2</string>
<string>3</string>
<string>4</string>
<string>5</string>
</AO>
</xml>
读取代码并转换成数组如下:
<%
Dim A(5)
Set myxml=ServerCreateObject("MicrosoftXMLDOM")
myxmlload(ServerMapPath("dataxml"))
Set myroot=myxmldocumentElementselectSingleNode("AO")
Dim lenth:lenth=myrootchildNodeslength'节点数
For i=0 To lenth-1
A(i) = myrootchildNodesitem(i)text
Next
For Each j in A
ResponseWrite(j)
Next
set myroot=nothing
set myxml=nothing
%>
XML己经成为Web上信息的标准格式 XML文件(或数据流)是自描述的(每个值有一个标签) 而且是按层次结构组织的 除最顶层的标记以外每个数据项都有父标记 一般情况下 XML文件在其最顶层的标记中仅描述所包含的信息的类型 例如Players 接下来将会有一组 player 标记 球队中的每个球员对应一个这样的标记 在每个这样的标记中会有更多 级别更低的描述该球员的标记 每个数据项称作一个节点 例如一个player 另外 XML是区分大小写的 可以在ASP NET 中创建 读取和修改XML文件 在下面的 试一试 练习中 您将使用vvw创建一个XML文件
足协对Wrox United的 赛程表做了一些修改
( )右击站点的根目录 添加一个XML文件并将其命名为Schedule 通常会将XML文件保存在App_Data文件夹中 但在这个练习中那样做会在浏览器中浏览该文件时产生一些权限问题
( )VWD会在这个文件的开头字段添加表示XML版本信息的标记 在文件的末尾输入<Games> 注意VWD将自动为<Games>添加闭标记 这两个标记位于最顶层 它们描述了整个XML文件的内容
( )现在将为第一场比赛创建一个节点 在<Games>标记内 创建一个<game>标记(注意是单数形式) 现在按照下一步之后显示的代码在<Game>开标记内添加Number=
( )在<Games>标记内部 添加 对子标记 其中包括球队的名称和日期 如下所示
<Games>
<Game Number= >
<Date> / / </Date>
<Home>WroxUnited</Home>
<Visitor>Clatterham</Visitor>
</Game>
</Games>
ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/14851
以上就是关于asp 读取xml文本内容,请教大神全部的内容,包括:asp 读取xml文本内容,请教大神、用ASP获取XML指定内容、ASP读取XML的简单问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)