从产品的 xml 文件中读取特定产品
Reading a specific product from an xml file of products
我有一个XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product>
<id>246</id>
<code>Ash07-001</code>
<image>C:'BowlPhotos'Thumbs'Ash07-001tmb.jpg</image>
</product>
<product>
<id>247</id>
<code>Ash07-004</code>
<image>C:'BowlPhotos'Thumbs'NoBowltmb.jpg</image>
</product>
<product>
<id>248</id>
<code>Ash07-005</code>
<image>C:'BowlPhotos'Thumbs'Ash07-005tmb.jpg</image>
</product>
</products>
并使用以下代码阅读它:
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("product");
for (i=0;i<x.length;i++)
{
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("id")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("code")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("image")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
这可以获取所有文件。
如果我只想要 id 为 247 的产品怎么办?如何拉出整个产品并打印出该产品?
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("product");
for (i=0;i<x.length;i++)
{
if(x[i].getElementsByTagName("id")[0].childNodes[0].nodeValue != 247) continue;
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("id")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("code")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("image")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
你可以写这样的代码。如果 id 不是 247,它将不会执行用于显示内容的代码
var x=xmlDoc.getElementsByTagName("product");
for (i=0;i<x.length;i++)
{
var id= x[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;
if id="247"
{
// print what ever u want
}
}
相关文章:
- 在一个循环中读取xml文件的所有节点
- 如何用javascript读取xml文件
- dojo/request/iframe中读取xml响应的缺陷
- 读取 xml 文件时出现意外的令牌<
- 从 Chrome 或 IE 中的 Javascript 本地读取 XML 文件;这也应该与安卓手机兼容
- 我如何创建一个读取 xml 或 json 的 Chrome 扩展程序
- 不使用本地/网络服务器读取 xml
- 使用 Jquery 读取 XML 文件,如何将其与服务器发送事件相结合并保持页面最新
- 无法使用 Firefox 以外的 JavaScript 读取 XML 文件
- JavaScript 读取 XML 是完全错误的
- 如何在 JavaScript 中从 FTP 服务器读取 XML
- 如何在 jQuery 中读取 xml 文件内容并在 html 元素中显示
- 从文件服务器读取 XML 文件
- Internet Explorer 11 不会读取 XML 的“getElementById”并返回 null
- 为什么我在 JavaScript 中读取 XML 文件时得到空结果
- 如何使用纯JavaScript离线读取“.XML”文件
- 如何读取xml数据并通过标记将其分离
- 跨域AJAX读取XML
- 如何从一个函数中读取xml,该函数由javascript中的另一个函数加载
- 使用Javascript读取XML文件