简体   繁体   English

xml <-> javascript中的html转换

[英]xml <-> html conversion in javascript

What javascript framework/library may you advice if I want to convert HTML to XML and vice versa, by a set of rules? 如果我想通过一组规则将HTML转换为XML,反之亦然,您可以建议使用什么javascript框架/库?

eg 例如

<a type="foo">
  <b>bar<sth x="42"/></b>
</a>

to

<div class="a type-foo">
    <div class="b">bar<span class="sth">42</span></div>
</div>

I used to traverse DOM by JQuery and build everything manually - lot of functions for every possible tag. 我曾经通过JQuery遍历DOM并手动构建所有内容-每个可能的标记都有很多功能。 What is a shorter solution? 什么是较短的解决方案? Eg I want to say " <a> converts to <div class="a"> " etc. and then run something like htmlToXml() or xmlToHtml() . 例如,我想说“ <a>转换为<div class="a"> “等,然后运行类似htmlToXml()xmlToHtml()

if your HTML is a valid XHTML you can write an XSL transformation and apply it with javascript. 如果您的HTML是有效的XHTML,则可以编写XSL转换并将其与javascript一起应用。 Take a look here: http://www.w3schools.com/xsl/xsl_client.asp 在这里看看: http : //www.w3schools.com/xsl/xsl_client.asp

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM