현재 사용 가능한 메시지 형식은 xml, 고정 길이 메시지, 가변 길이 메시지의 세 가지입니다.
이것은 단지 간략한 소개일 뿐입니다. 앞으로는 세 가지를 분석하는 방법에 대해 자세히 알아보고 계속 업데이트해야 합니다. ——2016.9.23
XML은 데이터를 전송하고 저장하도록 설계되었습니다.
HTML은 데이터를 표시하도록 설계되었습니다.
XML은 특별한 것이 아닙니다. 그냥 평범한 텍스트일 뿐입니다. 일반 텍스트를 처리할 수 있는 모든 소프트웨어는 XML을 처리할 수 있습니다.
그러나 XML을 이해하는 애플리케이션은 XML 태그를 원하는 방식으로 처리할 수 있습니다. 라벨의 기능적 의미는 애플리케이션의 특성에 따라 다릅니다.
예:
XML 使用简单的具有自我描述性的语法:<br /><br /><?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body>
위 예의 태그는 XML 표준(예: 05034471df6398a62d5708f78b78e0ac 및 66fd2ada9ebb04d4250c850dc1e3737e)으로 정의되지 않았습니다. 이 태그는 문서 작성자가 발명한 것입니다.
XML 에는 미리 정의된 태그가 없기 때문입니다.
HTML에 사용되는 태그(따라서 HTML의 구조)는 미리 정의되어 있습니다. HTML 문서는 HTML 표준에 정의된 태그(예: e388a4556c0f65e1904146cc1a846bee , 4a249f0d628e2318394fd9b75b4636b1 등)만 사용합니다.
XML을 사용하면 작성자가 자신의 태그와 문서 구조를 정의할 수 있습니다.
장점과 단점:
가독성이 높고 유지 관리가 쉽습니다.
국제 표준 형식으로 방화벽에 의해 차단되기 쉽지 않습니다.
노드가 커지고 메모리를 많이 차지하며 전송 속도가 느려집니다.
현재 가장 널리 사용되는 메시지입니다.
정의: 고정 길이를 사용하여 메시지를 표현합니다. 고정 길이는 고정 길이를 의미하므로 당분간은 그렇게 이해합니다.
장점: 중복 노드를 제거하고 데이터를 더 빠르게 전송합니다.
제한사항: 정의된 도메인의 길이가 향후 길어질 수 있으며 이에 따라 구성이나 프로그램도 변경되어 유지 관리가 어려울 수 있다는 점을 걱정하세요.
예:
예를 들어 18바이트 메시지를 정의합니다: abcde12345fghigklm
abcde도 도메인이고, 12345도 도메인이고, fghigklm도 도메인입니다. 이는 작가가 정의한 것입니다. 비즈니스 요구 사항에 따라 메시지에 날짜를 추가해야 하는 경우 메시지를 abcde12345fghigklm20160923으로 수정해야 합니다. 이는 이제 26바이트 메시지입니다.
고정 길이 메시지에 여러 필드가 포함되어 있고 필드 형식이 나중에 변경되는 경우 이 상황은 고정 길이 메시지의 제한 사항을 강조합니다.
xml의 유지 관리성과 고정 길이 메시지가 차지하는 작은 공간을 결합합니다.
<span style="color: #008080;">1</span> <span style="color: #000000;">例子:03abc051234502ef </span><span style="color: #008080;">2</span> 说明:03 此域的长度标识(没有规范命名,暂且成为长度标识),向后取3位,即:abc<br>3 05 此域的长度标识,向后取5位,即: 12345<br>4 02 向后取2位,即: ef