1, 사용자 지정 XML+XSLT = gt; HTML, 가장 일반적인 문서 기반 응용 프로그램 중 하나입니다. XML 은 전체 문서에 대한 XML 데이터를 저장한 다음 XSLT 는 XSLT 의 HTML 태그와 결합하여 XML 을 변환, 구문 분석하여 브라우저에 HTML 로 표시합니다. 전형적인 예는 CSDN 의 게시물이다.
2, XML 은 가장 일반적인 데이터 기반 애플리케이션 중 하나인 마이크로데이터베이스입니다. 관련 XML API(MSXML DOM, JAVA DOM 등) 를 사용하여 XML 에 액세스하고 쿼리합니다. 게시판 구현에서는 XML 을 데이터베이스로 사용하는 것을 자주 볼 수 있다. 동시에, 새로운 사람들, 데이터베이스, 데이터베이스 시스템에 대해 말해야 하는데, 이 두 개념은 다르다. 다음은 XML 이 데이터베이스 시스템에 미치는 영향입니다. XML 은 기존 데이터베이스 시스템의 새 버전에서 데이터 유형이 되었습니다. "전통" 과 반대되는 것은 완전히 XML 관련 기술에 기반한 데이터베이스 시스템인 새로운 형태의 데이터베이스입니다. 현재 잘 알려진 eXist 입니다.
3, 정보 전달의 전달체로서. 왜 운반체일까요? 이런 앱들은 여전히 XML 을 기본으로 하지만, 이미 특별한 의미를 지닌 형식 형태를 발전시켰기 때문이다. (윌리엄 셰익스피어, XML, XML, XML, XML, XML) 가장 일반적인 것은 웹 서비스입니다. 패킷을 XML 로 포장하여 전달하지만, 여기서 XML 에는 이미 특정 사양인 SOAP 가 있습니다. 그러나 AJAX, AJAX 의 응용 프로그램에서 일부 응용 프로그램도 사용자 정의 XML 을 데이터로 하고 있지만 산업 표준이 되지는 않았다고 할 수 밖에 없다. 여기서는 자세히 설명하지 않는다. (알버트 아인슈타인, Northern Exposure (미국 TV 드라마), 산업명언)
4, 애플리케이션에 대한 구성 정보 데이터. 가장 일반적인 것은 J2EE 가 웹 서버를 구성할 때 사용하는 web.XML 입니다. 이 앱은 이해하기 쉬울 것 같다. 필요한 데이터를 XML 에 저장한 다음 응용 프로그램에서 로드를 실행하여 다른 데이터에 따라 적절한 작업을 수행하기만 하면 됩니다. 실제로는 응용 프로그램 2 와 약간 비슷하지만, 데이터베이스의 데이터 변화는 정상이며, 구성 정보는 종종 비교적 정적이고 변화가 부족하다는 점이 다릅니다.
5, 기타 일부 문서의 XML 형식. WORD, EXCEL 등.
6, 데이터 간 매핑 관계 저장. Hibernate 같은 것들이죠.
이러한 일반적인 응용 프로그램 중 사용자 지정 XML 과 특정 의미 XML 로 분류할 수 있습니다. 1 과 2 는 사용자 정의 XML 에 속하는 범주입니다. 3 ~ 6 은 특정 의미의 XML 또는 XML 의 확장입니다.