我正在编辑网页并遇到了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,但它没有太大区别 - 但是你可以帮助我。 谢谢!
答案 0 :(得分:0)
解析为XML DOM对象,然后您可以使用js
访问它答案 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
}