当前位置: 澳门新濠3559 > 服务器运维 > 正文

在代码最后加上exit,这是用 E4X 实现最短的 XML

时间:2019-11-29 04:05来源:服务器运维
使用得是Emeditor,在看XML文档时,总是因为格式混乱而看不清。这个是一个Emeditor宏来自动格式化XML。下载: formatXml.rar 下面这段是这个网页版的javascript格式化XML的代码。复制代码 代码

使用得是Emeditor ,在看XML文档时,总是因为格式混乱而看不清。这个是一个Emeditor宏来自动格式化XML。下载:formatXml.rar 下面这段是这个网页版的javascript格式化XML的代码。复制代码 代码如下:

js实现最短的XML格式化工具实例,js最短xml实例

本文实例讲述了js实现最短的XML格式化工具的方法。分享给大家供大家参考。具体如下:

这是用 E4X 实现最短的 XML 格式化工具。可惜 IE 至今不支持这个标准特性...

请在 Firefox 或 Chrome 下运行!

1.代码如下:
复制代码 代码如下:<html>
  <head>
    <title>Indent XML</title>
    <script language="JavaScript" type="text/javascript" src="; </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>

  1. 格式化之前:

澳门新濠3559 1

  1. 格式化之后:

澳门新濠3559 2

希望本文所述对大家的javascript程序设计有所帮助。

本文实例讲述了js实现最短的XML格式化工具的方法。分享给大家供大家参考。具体如下: 这...

本文实例讲述了PHP实现浏览器格式化显示XML的方法。分享给大家供大家参考,具体如下:

本文实例讲述了PHP实现动态创建XML文档的方法。分享给大家供大家参考,具体如下:

Xml格式化工具

header("Content-type: application/xml");

澳门新濠3559,一. 代码

刚开始加上了发现还是不行。最近一直尝试最后终于找到解决办法。在代码最后加上exit;就可以了

查看rss.xml文件中的内容

createElement; //创建根节点rss$dom->appendChild; //将创建的根节点添加到dom对象中 $type1 = $dom->createAttribute; //创建一个节点属性xmlns:rdf $object->appendChild; //将属性追加到rss根节点中 $type1_value = $dom->createTextNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#'); //创建一个属性值 $type1->appendChild; //将属性值赋给属性xmlns:rdf $type2 = $dom->createAttribute; //创建一个节点属性xmlns:dc $object->appendChild; //将属性追加到rss根节点中 $type2_value = $dom->createTextNode('http://purl.org/dc/elements/1.1/'); //创建一个属性值 $type2->appendChild; //将属性值赋给属性xmlns:dc $type3 = $dom->createAttribute; //创建一个节点属性xmlns:taxo $object->appendChild; //将属性追加到rss根节点中 $type3_value = $dom->createTextNode('http://purl.org/rss/1.0/modules/taxonomy/'); //创建一个属性值 $type3->appendChild; //将属性值赋给属性xmlns:taxo $type4 = $dom->createAttribute; //创建一个节点属性version $object->appendChild; //将属性追加到rss根节点中 $type4_value = $dom->createTextNode; //创建一个属性值 $type4->appendChild; //将属性值赋给属性version $channel = $dom->createElement; //创建节点channel $object->appendChild; //将节点channel追加到根节点rss下 $title = $dom->createElement; //创建节点title $channel->appendChild; //将节点追加到channel节点下 $title_value = $dom->createTextNode(iconv('gb2312','utf-8','明日科技')); //创建元素值 $title->appendChild; //将值赋给title节点 $link = $dom->createElement; //创建节点link $channel->appendChild; //将节点追加到channel节点下 $link_value = $dom->createTextNode(iconv('gb2312','utf-8','http://www.mingrisoft.com'));//创建元素值 $link->appendChild; //将值赋给link节点 $description = $dom->createElement; //创建节点description $channel->appendChild; //将节点追加到channel节点下 $description_value = $dom->createTextNode(iconv('gb2312','utf-8','明日科技')); //创建元素值 $description->appendChild; //将值赋给description节点 $dc_creator = $dom->createElement; //创建节点dc:creator $channel->appendChild; //将节点追加到channel节点中 $dc_creator_value = $dom->createTextNode(iconv('gb2312','utf-8','http://www.mingrisoft.com'));//创建元素值 $dc_creator->appendChild; //将值赋给dc:creator节点$sql=mysql_query("select * from tb_rss_database order by tb_rss_id desc"); //从数据库中读取数据while($myrow=mysql_fetch_array{ //循环输出数据库中数据 $item = $dom->createElement; //创建节点item $object->appendChild; //将item追加到channel节点下 $item_title = $dom->createElement; //创建title节点 $item->appendChild; //将节点追加到item节点下 $item_link = $dom->createElement; //创建link节点 $item->appendChild; //将节点追加到item节点下 $item_description = $dom->createElement; //创建description节点 $item->appendChild; //将节点追加到item节点中 $item_pubDate = $dom->createElement; //创建节点pubDate $item->appendChild; //将节点追加到item节点下 $title_value = $dom->createTextNode(iconv('gb2312','utf-8',"$myrow[tb_rss_subject]")); //创建元素值 $item_title->appendChild; //将值赋给title节点 $link_value = $dom->createTextNode(iconv('gb2312','utf-8',"$url/tm/sl/22/02/look_content.php?lmbs=$myrow[tb_rss_id]"));//创建元素值 $item_link->appendChild; //将值赋给link节点 $description=substr($myrow[tb_rss_content],0,80); //截取该字段中的前80个字符 $description_value = $dom->createTextNode(iconv('gb2312','utf-8',"$description"));//创建元素值 $item_description->appendChild; //将值赋给description节点 $pubDate_value = $dom->createTextNode(iconv('gb2312','utf-8',"$date_time"));//创建元素值 $item_pubDate->appendChild; //将值赋给pubDate节点}$modi = $dom->saveXML(); //生成xml文档file_put_contents; /* 将对象保存到Rss.xml文档中 */?>
$Dom = new DOMDocument;$paper = $Dom->createElement;$Dom->appendChild;$exercises = $Dom->createElement;$exercises->setAttribute;$exercises->setAttribute;$exercises->setAttribute;$paper->appendChild;$title = $Dom->createElement;$title->setAttribute;$title->setAttribute;$title->setAttribute;$exercises->appendChild;$option = $Dom->createElement;$option->setAttribute;$option->setAttribute;$option->setAttribute;$option->setAttribute;$exercises->appendChild;header("Content-type: application/xml");echo $Dom->saveXml(); exit;

二. 运行结果

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

在线XML/JSON互相转换工具:

在线XML/JSON互相转换工具:

在线格式化XML/在线压缩XML:

在线格式化XML/在线压缩XML:

XML在线压缩/格式化工具:

XML在线压缩/格式化工具:

XML代码在线格式化美化工具:

XML代码在线格式化美化工具:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组操作技巧大全》、《php字符串用法总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组操作技巧大全》、《php字符串用法总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

希望本文所述对大家PHP程序设计有所帮助。

编辑:服务器运维 本文来源:在代码最后加上exit,这是用 E4X 实现最短的 XML

关键词: