Existem algumas boas ferramentas para se trabalhar com XML. Uma mescla de aplicações gratuitas e aplicações pagas ( Trial ). Veja: XMLWriter - www.xmlwriter.net/ - Trial NotePad++ - http://notepad-plus.sourceforge.net/ - 100% OpenSource Oxygen XML Editor - http://www.oxygenxml.com/ - Trial XMLSpy - http://www.altova.com/products/xmlspy/xml_editor.html - Trial Nossa dica? Use sempre aplicações gratuitas, principais as da comunidade OpenSource. Além de serem ferramentas fantásticas, você não corre o risco de ter dor de cabeça após os 30 dias de uso das ferramentas pagas $$
O parser do XML não aceita caracteres especias como: & ! ^ ' ", para poder utilizar estes caracteres podemos utilizar a tag CDATA do XML, onde tudo que estiver dentro de uma seção CDATA será ignorado pelo parser, abaixo podemos ver um exemplo de utilização:
Por padrão o formato de caracteres do XML não aceita carecteres com acentuação, porém com uma alteração no cabeçalho do XML é possível corrigirmos isso:
Exemplo de um feed de Atom:
Veja abaixo um exemplo do uso de atributos em XML. Atributos são muitos utilizados, e quando parseados em uma linguagem enriquecem bastante a informação.
Exemplo simples de XML Schema. Se não sabe o que é XML Schema, procure nos artigos do ForumWeb.