Ferramenta on-line de formatação XML
SobreFerramenta on-line de formatação XML:
Essa ferramenta de formatação XML on-line pode ajudar a formatar sequências XML confusas em cadeias XML legíveis.
Essa ferramenta pode forçar a formatação de seqüências de caracteres XML incorretas, mesmo se a seqüência de caracteres de entrada não estiver em conformidade com a sintaxe XML oficial.
As vantagens do XML para JSON:
O XML é mais extensível que o JSON e o XML pode usar tags e atributos para representar relacionamentos complexos em dados.
O XML é mais amplamente usado do que o JSON, e o histórico é mais longo que o JSON.O HTML também é um tipo de XML, o que significa que mais pessoas podem entender os dados XML.
Mais links para XML (Extensible Markup Language):
RFC 3470 (XML): https://tools.ietf.org/html/rfc3470
XML em Python (BeautifulSoup): https://www.crummy.com/software/BeautifulSoup/
XML em Java (dom4j): https://dom4j.github.io/
Formatar strings XML em Python (com o pacote xml.dom):
from xml.dom import minidom def format_xml(input_str): str = minidom.parseString(input_str) output_str = str.toprettyxml(indent=" ") return output_str
Formatar strings XML em Java (com pacote dom4j):
import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public String Format(String xmlStr){ Document document=DocumentHelper.parseText(xmlStr); OutputFormat format=OutputFormat.createPrettyPrint(); format.setIndentSize(4); StringWriter stringWriter=new StringWriter(); XMLWriter writer=new XMLWriter(stringWriter,format); writer.write(document); String resultStr=stringWriter.toString(); return resultStr; }