将xml数据导入php或js

时间:2012-06-25 05:12:16

标签: php javascript xml

我正在编辑网页并遇到了xml问题。目前,该网站使用带有一些信息的xml文件,该文件被发送到以滚动标题显示该信息的Flash应用程序。因此,xml包含<newsTicker>标记,以及标记内的多个项目:

<item>
<header>
FEATURED ARTIST
</header>
<date/>
<body>
Some Artist
</body>
<link>
www.somelink.com
</link>
<graphic>
AnImage.gif
</graphic>
</item>

我应该做的是编写一个获取此信息的JavaScript代码,并以相同的方式显示它。唯一的问题是我不知道如何从xml解析每个项目到javascript,因为我从未使用过xml。我甚至会更熟悉将数据导入php然后渲染js,但它没有太大区别 - 但是你可以帮助我。 谢谢!

2 个答案:

答案 0 :(得分:0)

解析为XML DOM对象,然后您可以使用js

访问它

http://www.w3schools.com/xml/xml_parser.asp

答案 1 :(得分:0)

var text = "xml text here";
var node = new DOMParser().parseFromString(text, "text/xml").documentElement;

然后,您可以使用querySelector和querySelectorAll方法获取所需的所有信息。

示例:

var items = node.querySelectorAll("item"); //get all items

for (var i = 0; i < items.length; i++) {
   var item = items[i];
   var header = item.querySelector("header"); //get the header of the current item
}

小提琴:http://jsfiddle.net/nemo13/yRwkW/