如何编写.js文件从XML文件读取
how to write .js file to read from xml file
我浏览了这个示例,但是我的xml文件与示例中使用的文件有些不同我的xml文件看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">3</int>
<lst name="params">
<str name="facet">on</str>
<str name="indent">on</str>
<str name="start">0</str>
<str name="q">*:*</str>
<str name="facet.field">ISS_RATE_TXT</str>
<str name="rows">10</str>
<str name="version">2.2</str>
</lst>
</lst>
<result name="response" numFound="2627" start="0">
<doc>
<str name="ASSET_CLASS_MNEM">OTHER </str>
<str name="ISS_RATE_TXT">OTH ASSETS</str>
<str name="RCD_ID">4127 </str>
<str name="RCD_NUM">1</str>
</doc>
<doc>
<str name="ASSET_CLASS_MNEM">EQUITY </str>
<str name="ISS_RATE_TXT">INTL OIL</str>
<str name="RCD_ID">4142 </str>
<str name="RCD_NUM">2</str>
</doc>
<doc>
<str name="ASSET_CLASS_MNEM">BALANCE </str>
<str name="ISS_RATE_TXT">CASH</str>
<str name="RCD_ID">4145 </str>
<str name="RCD_NUM">3</str>
</doc>
<doc>
<str name="ASSET_CLASS_MNEM">REC/PAY </str>
<str name="ISS_RATE_TXT">CASH</str>
<str name="RCD_ID">4149 </str>
<str name="RCD_NUM">4</str>
</doc>
<doc>
<str name="ASSET_CLASS_MNEM">BALANCE </str>
<str name="ISS_RATE_TXT">CASH</str>
<str name="RCD_ID">4146 </str>
<str name="RCD_NUM">5</str>
</doc>
<doc>
<str name="ASSET_CLASS_MNEM">REC/PAY </str>
<str name="ISS_RATE_TXT">CASH</str>
<str name="RCD_ID">4148 </str>
<str name="RCD_NUM">6</str>
</doc>
<doc>
<str name="ASSET_CLASS_MNEM">EQUITY </str>
<str name="ISS_RATE_TXT">EQ FUNDS</str>
<str name="RCD_ID">4143 </str>
<str name="RCD_NUM">7</str>
</doc>
<doc>
<str name="ASSET_CLASS_MNEM">EQUITY </str>
<str name="ISS_RATE_TXT">EQ FUNDS</str>
<str name="RCD_ID">4144 </str>
<str name="RCD_NUM">8</str>
</doc>
<doc>
<str name="ASSET_CLASS_MNEM">EQUITY </str>
<str name="ISS_RATE_TXT">PUB/BRD</str>
<str name="RCD_ID">4135 </str>
<str name="RCD_NUM">9</str>
</doc>
<doc>
<str name="ASSET_CLASS_MNEM">EQUITY </str>
<str name="ISS_RATE_TXT">OTH FIN</str>
<str name="RCD_ID">4134 </str>
<str name="RCD_NUM">10</str>
</doc>
</result>
</response>
有人能告诉如何修改示例中的xml-grid.js文件
首先;要请求XML文件,它需要与你的javascript文件在同一个web服务器上(否则浏览器将无法加载XML文件)。
加载XML文件到javascript你需要使用XMLHttpRequest对象,虽然如果你想在IE5和IE6中支持你需要做一些ActiveX控制魔术。下面是如何使用XMLHttpRequest的示例:
var request = new XMLHttpRequest();
// create the request object
request.open('GET', '/xml-grid.js', false);
// open http session to the file
request.send(null);
// Send the request (with nothing)
if (request.status == 200) {
// if request was okay
console.log(request.responseText);
// write to console the response in text
}
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 显示IIS上javascript文件(SOAP请求)的XML响应
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- Javascript/JQuery.本地缓存xml文件
- 需要帮助处理XML HTTP文件上载请求
- xml文件在js项目目录结构中的位置
- 使用jquery动态解析XML文件
- 指定单击链接时要加载的xml文件
- 使用javascript读取本地XML文件并在html页面中显示
- 将xml文件导入pdf(Acrobat)
- 使用AJAX传递的数据编辑XML文件-正在删除XML数据
- 在HTML文档中使用XML文件中的数据
- 可以't从xml文件中提取数据
- 通过JS/AAJAX在XML文件中搜索1个数据
- 搜索XML文件并使用javascript显示结果
- Windows 8市场应用程序JS,访问远程XML文件
- 如何获取XML值,然后使用javascript将它们输出到htm文件中
- 加载svg文件(xml)并使用javascript提取特定信息
- (初学者javascript)获取多个文本文件XML请求