XML压缩在线工具



关于XML压缩在线工具:

这个XML压缩在线工具可以帮助您压缩原始XML字符串,可以节省空间,以便更快地在网络中传输.

comic xml minifier

更多关于XML的链接 (Extensible Markup Language):

RFC 3470 (XML): https://tools.ietf.org/html/rfc3470

Python中的XML (BeautifulSoup): https://www.crummy.com/software/BeautifulSoup/

Java中的XML (dom4j): https://dom4j.github.io/

用Python压缩XML字符串 (用 package htmlmin):

  1. from htmlmin.minify import html_minify
  2.  
  3.  
  4. def xml_minify(xml_str):
  5. xml_str = html_minify(xml_str, parser="lxml")
  6. return xml_str

用Java压缩XML字符串 (用 package dom4j):

  1. import org.dom4j.Document;
  2. import org.dom4j.DocumentHelper;
  3. import org.dom4j.io.OutputFormat;
  4. import org.dom4j.io.XMLWriter;
  5.  
  6. public String minify(String xmlStr){
  7. Document document=DocumentHelper.parseText(xmlStr);
  8. OutputFormat format=OutputFormat.createPrettyPrint();
  9. StringWriter stringWriter=new StringWriter();
  10. XMLWriter writer=new XMLWriter(stringWriter,format);
  11. writer.write(document);
  12. String resultStr=stringWriter.toString();
  13. return resultStr;
  14. }