jquery - 将 XML 元素插入到使用 CSS 设置样式的 HTML 页面中

标签 jquery html css xml

抱歉,关于这个。几个小时以来,我一直在寻找解决方法

(自学 HTML CSS 等)

我建立了一个网页,旨在充当人们预订我经营的短途旅行的商店。

我想创建将与 HTML 页面连接的 XML 文件,以便它们可以将数据填充到页面中(以免我每次都编辑 HTML。

我可以找到照片示例,但找不到文本示例(信息不应显示在表格中)

这是我目前所拥有的。我从网络教程中复制了这个,我在 W3 学校的“应用程序”中按照我想要的方式进行了操作,但已将其应用于此。我不确定脚本部分中的 0 是什么意思。

再次感谢

    SCRIPT

    <script type="text/xml" src="checking.xml">
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.open("GET","checking.xml",false);
    xmlhttp.send();
    xmlDoc=xmlhttp.responseXML;

    document.getElementById("TRIPINFO").innerHTML=
    xmlDoc.getElementsByTagName("DATE")[0].childNodes[0].nodeValue;
    document.getElementById("TRIPINFO").innerHTML=
    xmlDoc.getElementsByTagName("DESTINATION")[0].childNodes[0].nodeValue;
    document.getElementById("TRIPINFO").innerHTML=
    xmlDoc.getElementsByTagName("DESC")[0].childNodes[0].nodeValue;
    document.getElementById("TRIPINFO").innerHTML=
    xmlDoc.getElementsByTagName("PRICE")[0].childNodes[0].nodeValue;


    </script>

    HTML

    <p class="destpictext">
<span style="background-color:#2f2fae" id="DATE"> </span> <br />
<span style="background-color:#2f2fae"id="DESTINATION"> </span> <br />
<span style="background-color:#2f2fae" id="DESC"> </span> <br />
<span style="background-color:#2f2fae" id="PRICE"> </span> </p>
    </div>

最佳答案

您不能将 XML 直接插入网页。 XML 在 Web 开发中用得不多。最好使用服务器端脚本语言(如 PHP)和数据库来获取商店的商品。但是,如果您真的想将 xml 插入网页,有两种好方法:

  1. 使用 javascript:http://api.jquery.com/jQuery.ajax/ (加载),http://api.jquery.com/jQuery.parseXML/ (解析)

  2. 使用 php:http://php.net/manual/en/book.xml.php

我会使用 php。

关于jquery - 将 XML 元素插入到使用 CSS 设置样式的 HTML 页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20111883/

相关文章:

javascript - 使用动态 id 更新按钮的 CSS

javascript - JavaScript 媒体查询和 CSS 动画的问题

javascript - 无法正确设置粘性页脚

javascript - Jquery 从列表中检索特定 div 的宽度

jquery - 在用户点击时通过 jQuery 加载 YouTube 视频的最有效方法是什么?

jquery 在一个函数中切换和淡入淡出?

javascript - 更改 owl-carousel 中图像的宽度

html - 如何将此 css 应用于移动元素文本 "` DOG DOG DOG `"to top over ` cat` 图像?

javascript - PHP/JavaScript 添加新选项

html - 如何制作点划线下划线