데이터베이스에 XML을 저장할 수 있기 때문에 XML 대 데이터베이스는 잘못된 이분법입니다. 간단한 XML 문서가 데이터베이스가 필요한 응용 프로그램에 사용되는 경우도 있습니다.
기술 저널의 기사와 같은 문서를 다루는 경우 XML과 일부 독점 기술이 유일한 선택입니다. 이것은 물론 XML이 원래 개발 한 문제입니다.
XML은 데이터 메시징에도 광범위하게 사용됩니다. EDI와 ASN.1은이 역할을 대신했으며 EDI와 ASN.1이 처리 할 수있는 모든 복잡한 데이터를 처리 할 수 있기 때문에 훨씬 간단합니다. 최근에 우리는 JSON이 더 간단하고 범용 프로그래밍 언어로 더 잘 작동하기 때문에 JSON이 특히 "개인"(표준화 된 프로토콜과는 다른) 프로토콜에 대해이 역할을 담당하는 것을 보았습니다.
XML은 성공적인 기술과 마찬가지로 실제로 필요하지 않은 문제에 광범위하게 사용되었습니다. 오용하지 않습니다. 풍부한 형식의 텍스트를 저장할 수있는 분야에서 일반 텍스트 메시지를 보내거나 40 톤 트럭을 사용하도록 설계된 도로에서 자전거를 타는 것이이 포럼의 오용 일 것입니다. 기술이 필요하다면, 그것을 사용할 수도 있습니다.