2012-07-20 53 views
0

需要将我收到的一些XML快速转换为HTML。我需要冲出RegEx吗?使用jQuery将jQuery.parseXML值转换为HTML

+0

如果“XML”其实是HTML,你可以将它传递给' $'。 xml是什么样的,需要编辑什么? – Esailija 2012-07-20 12:55:17

+0

如果您已经解析了XML,则正则表达式不是解决方案的框架。您必须遍历构建的XML DOM并根据您的需要生成HTML。不知道具体情况当然不可能建议更多。 – Pointy 2012-07-20 12:55:40

+0

'$ .parseXML(“ RSS标题”);'每个文档返回一个** Document **对象。我如何使用它? – 2012-07-20 13:27:49

回答

1

如果XML包含数据结构,那么使用jQuery模板功能。这样你就可以用HTML定义每个记录/数据结构的表示形式。如果您使用像AngularJS或Knockout这样的JavaScript MVC框架,您可以使用jQuery将您的XML数据结构转换为具有最小和可维护代码的HTML。与KnockoutJS http://knockoutjs.com/documentation/template-binding.html

如果XML包含HTML元素,那么你会很容易为你写XSL和XML做转换为HTML jQuery的模板

例。 JavaScript引擎的XSL处理器,可以转换XML使用XSL模板

介绍客户端XSLT的XML到HTML转换成HTML格式:http://www.w3schools.com/xsl/xsl_client.asp

+1

[请注意w3schools.com](http://w3fools.com)。 – Pointy 2012-07-20 13:06:54