Javascript Jquery-如何从XML文件中分割和获取实际数据。?
希望从存在多条记录的XML中分割并获取实际数据 XMLJavascript Jquery-如何从XML文件中分割和获取实际数据。?,javascript,jquery,xml,xml-parsing,Javascript,Jquery,Xml,Xml Parsing,希望从存在多条记录的XML中分割并获取实际数据 XML 文章标题:标题内容 文章摘要:摘要内容 条款日期:2013年8月5日 从上面的代码中,我只希望检索“标题内容”、“摘要内容”和“05/08/2013” 获取这些内容的最佳方式是什么 提前感谢查看此函数假设它被解析为有效的XML var values = []; $('description div').clone().find('b').remove().end().each(function(ix){ values[ix] =
文章标题:标题内容
文章摘要:摘要内容
条款日期:2013年8月5日
从上面的代码中,我只希望检索“标题内容”、“摘要内容”和“05/08/2013”
获取这些内容的最佳方式是什么
提前感谢查看此函数假设它被解析为有效的XML
var values = [];
$('description div').clone().find('b').remove().end().each(function(ix){
values[ix] = $(this).text();
});
你可以做以下事情 HTML 输出
date: " 05/08/2013"
summary: " Summary_Content"
title: " Title_Content"
在
如果不需要前导空格或尾随空格,请将.trim()
添加到每个textContent
只有在定义了多个这样的块时,
forEach
循环才是必需的。这只会创建有效的XML文档。哪个op已经有了。
<description>
<div><b>Article_Title:</b> Title_Content</div>
<div><b>Article_Summary:</b> Summary_Content</div>
<div><b>Article_Date:</b> 05/08/2013</div>
</description>
var descriptions = document.getElementsByTagName("description"),
results = [];
Array.prototype.forEach.call(descriptions, function (description) {
var result = {};
result.title = description.children[0].lastChild.textContent;
result.summary = description.children[1].lastChild.textContent;
result.date = description.children[2].lastChild.textContent;
results.push(result);
});
console.log(results);
date: " 05/08/2013"
summary: " Summary_Content"
title: " Title_Content"