将xml数据转换为php或js

将xml数据转换为php或js,php,javascript,xml,Php,Javascript,Xml,我在编辑一个网页时遇到了一个xml问题。目前,该网站使用一个包含一些信息的xml文件,该文件被发送到一个flash应用程序,该应用程序以滚动标题显示这些信息。因此,xml由一个标记和标记内的多个项目组成: <item> <header> FEATURED ARTIST </header> <date/> <body> Some Artist </body> <link> www.somelink.com <

我在编辑一个网页时遇到了一个xml问题。目前,该网站使用一个包含一些信息的xml文件,该文件被发送到一个flash应用程序,该应用程序以滚动标题显示这些信息。因此,xml由一个
标记和标记内的多个项目组成:

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

特写艺术家
某位艺术家
www.somelink.com
AnImage.gif
我要做的是编写一个javascript代码来获取这些信息,并以同样的方式显示。唯一的问题是,我不知道如何将xml中的每个项目解析为javascript,因为我从未使用过xml。我甚至更愿意将数据导入php,然后呈现js,但差别不大——不过你可以帮我。
谢谢

解析XML DOM对象,然后您可以使用js访问它

然后,您可以使用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
}
var items=node.querySelectorAll(“item”)//获取所有项目
对于(变量i=0;i

小提琴:你试过什么?你能展示一些你试过的代码吗?xml数据是从AJAX返回的吗?
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
}