JS - 读取XML标签之间的数据

时间:2012-07-23 17:22:26

标签: javascript split

我只需要在两个标签之间提取一些信息,在本例中为<title>

例如:

...
<title>I Need This!</title>
...

我只需要能够获取标签之间的信息。我在考虑使用split(),但是,我无法弄清楚如何在前后剪切所有数据,只是抓住标题标签中的内容。你可以告诉我,我是一个文本格式的初学者。谢谢!

编辑:我正在查看的文件类型示例如下:https://gdata.youtube.com/feeds/api/videos/http://youtu.be/_OBlgSz8sSMg?v=2

我只是想尝试使用标题标签中的内容来获取视频的标题。

2 个答案:

答案 0 :(得分:4)

var text = '<title>I Need This!</title>',
    match = text.match(/<title>([^<]*)<\/title>/),
    youGotThis = match[1];

这里是小提琴:http://jsfiddle.net/RPbSE/

答案 1 :(得分:0)

DOM既适用于XML,也适用于HTML,所以简单

var titleNodeList = yourXMLDocument.getElementsByTagname('title');
var firstTitle = titleNodeList[0];
var titleTextNode = firstTitle.firstChild;
alert(titleTextNode);

应该这样做。