// converters
XML to YAML.
Use the browser DOM parser to convert XML into a YAML map of elements and attributes.
XML input
YAML output
Perguntas frequentes
Preserva atributos XML?
Sim, atributos são convertidos em chaves YAML com prefixo @.
Lida com namespaces?
Sim, namespaces são tratados corretamente.
Posso converter SOAP XML?
Sim, lida com respostas SOAP e outros formatos XML complexos.
Conversão XML para YAML
A conversão transforma XML em YAML, mapeando elementos para chaves e atributos para valores. Tags XML viram chaves YAML, e o conteúdo vira valores.
Atributos XML são convertidos para chaves com prefixo @ (como @id, @class) para distingui-los de elementos filhos. Texto content vira chave #text.
A estrutura hierárquica do XML é preservada no YAML, com cada nível de aninhamento representado por indentação.
Quando converter XML para YAML
Migração de sistemas legados: muitos sistemas antigos usam XML para configuração. Converter para YAML permite integrar com ferramentas modernas que preferem YAML.
APIs e web services: quando consumindo APIs que retornam XML e você precisa processar os dados em ferramentas que trabalham melhor com YAML.
Simplificação: YAML é geralmente mais conciso e legível que XML para configurações, especialmente quando os dados não precisam de validação XSD.
Detalhes da conversão
Elementos XML vazios são convertidos para null ou string vazia no YAML, dependendo da configuração.
Namespaces XML são preservados como parte do nome da chave, garantindo que a semântica do XML não seja perdida.
CDATA sections e comentários XML são tratados adequadamente, com CDATA preservando o conteúdo e comentários sendo descartados ou convertidos para YAML.