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;
}