【问题标题】:Can not read xml file via Javascript in html site无法在 html 站点中通过 Javascript 读取 xml 文件
【发布时间】:2017-03-14 17:38:39
【问题描述】:

我有一个这样的 xml 文件:

<Values>
    <Sample1>
        <Sensor1 value="45" Time="19:26:33" />
        <Sensor2 value="40" Time="19:26:33" />
        <Sensor3 value="37" Time="19:26:33" />
        <Sensor4 value="33" Time="19:26:33" />
    </Sample1>
    <Sample2>
        <Sensor1 value="19" Time="19:26:34" />
        <Sensor2 value="43" Time="19:26:34" />
        <Sensor3 value="50" Time="19:26:34" />
        <Sensor4 value="29" Time="19:26:34" />
    </Sample2>
    <Sample3>
        <Sensor1 value="28" Time="19:26:35" />
        <Sensor2 value="44" Time="19:26:35" />
        <Sensor3 value="35" Time="19:26:35" />
        <Sensor4 value="24" Time="19:26:35" />
    </Sample3>
    <Sample4>
        <Sensor1 value="35" Time="19:26:36" />
        <Sensor2 value="55" Time="19:26:36" />
        <Sensor3 value="27" Time="19:26:36" />
        <Sensor4 value="36" Time="19:26:36" />
    </Sample4>
</Values>

我需要阅读我网站上的数据。我尝试了许多在网上找到的用于读取 xml 的方法,但没有任何效果。我无法获取数据的价值和时间。我是 xml 和 javascript 的新手,但是自从我每天搜索和阅读以来已经两周了,但没有任何效果。 (我的xml和网站放在同一个文件夹里。)

【问题讨论】:

  • 你能包含一些javascript代码吗?

标签: javascript html css xml apache


【解决方案1】:
$(document).ready(function () {
            $.get("File.xml", {}, function (xml){

                var allNodes = xml.documentElement.childNodes;
                $(allNodes).each(function (i, sample) {

                    if ($(sample).prop("tagName")) {

                        var sensors = sample.childNodes;

                        $(sensors).each(function (i, sensor) {
                            if ($(sensor).prop("tagName")) {
                                console.log($(sensor).attr("value"));
                                console.log($(sensor).attr("Time"));
                            }
                        })
                    }
                })

            });
        });

这将读取每个样本中的所有传感器并记录每个传感器的值和时间属性。它也使用 Jquery ...希望这会有所帮助...

【讨论】:

  • 不幸的是它不起作用。我在 Sublime Text 中包含 jquery,我用我的重命名了 file.xml,但什么都没有..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-23
相关资源
最近更新 更多