本文介绍使用JavaScript的E4X标准实现极简XML格式化工具的方法。通过jQuery绑定按钮点击事件,调用XML对象的toXMLString方法完成格式化。该方案代码简洁,但需注意IE浏览器不支持E4X标准,建议在Firefox或Chrome环境下运行测试。
利用E4X实现最短的XML格式化工具
本文介绍利用JavaScript实现极简XML格式化工具的具体方法,供开发者参考。
该方案基于E4X标准编写,代码极为精简。需要注意的是,Internet Explorer浏览器目前尚未支持这一标准特性。
请在Firefox或Chrome浏览器中运行此示例。
具体实现代码如下:
代码示例如下:
<html>
<head>
<title>Indent XML</title>
<script language="JavaScript" type="text/javascript" src="http://code.jquery.com/jquery-latest.js"> </script>
<script language="JavaScript" type="text/javascript;e4x=1">
$(function() {
$('button').click(function() {
$('textarea').val(new XML($('textarea').val()).toXMLString());
});
});
</script>
</head>
<body>
<div>
<textarea rows="8" cols="40"></textarea>
</div>
<div><button>Indent</button></div>
</body>
</html>
格式化前的效果如图所示:

格式化后的效果如图所示:

希望本文所述的JavaScript程序设计内容能对大家有所帮助。