XML、JSON、HTML、XHTML

5439 단어
XML 이 뭐 예요?
XML - EXtensible Markup Language 는 확장 가능 한 태그 언어 로 HTML 형식 과 유사 하 며 데 이 터 를 저장 하고 전송 하 는 언어 입 니 다.XML 은 태그 언어 로 서 태그 가 미리 정 의 된 것 이 아니 라 작성 자가 스스로 정 의 된 태그 입 니 다.XML 은 전자 파일 을 표시 하여 구조 적 인 태그 언어 로 데 이 터 를 표시 하고 데이터 형식 을 정의 할 수 있 으 며 사용자 가 자신의 태그 언어 를 정의 할 수 있 는 소스 언어 XML 은 표준 통용 태그 언어 (SGML) 의 부분 집합 으로 웹 전송 에 매우 적합 하 다.XML 은 응용 프로그램 이나 공급 업 체 에 독립 된 구조 화 된 데 이 터 를 설명 하고 교환 하 는 통 일 된 방법 을 제공한다.예시:

Jackson
      
Reminder
Don't forget the food!


XML 지식 포인트
XML 트 리 구조
XML 문 서 는 뿌리 에서 시작 하여 가지 와 잎 으로 확산 되 는 트 리 구 조 를 형성한다.


George
John
Reminder
Don't forget the meeting!


상기 예제 코드 에서 첫 번 째 줄 은 XML 성명 으로 XML 의 버 전과 사용 하 는 인 코딩 방식 을 나타 낸다. 라벨 은 이 문서 의 뿌리 부분 을 묘사 하고 그 다음 은 네 개의 키 요소 입 니 다.
XML 문법
  • 모든 xml 요 소 는 닫 힌 태그

    This is a paragraph

    가 있어 야 합 니 다.
  • xml 탭 은 대소 문자 에 민감 합 니 다. 대소 문자 탭 은 다 릅 니 다. 같은 대소 문 자 를 사용 하여 탭 을 열 고 닫 아야 합 니 다.
  • xml 는 올 바른 끼 워 넣 어야 합 니 다
  •        
           
    
  • xml 에는 루트 요소 가 있어 야 합 니 다
  • xml 의 속성 값 은 따옴표
  • 를 추가 해 야 합 니 다.
           
            
    
  • xml 의 빈 칸 이 유 지 됩 니 다

    Hello my name is Xiaoxia.

    출력 은: Hello my name is Xiaoxia.
  • XML 요소
    XML 요 소 는 탭 이 끝 날 때 까지 (포함) 탭 을 시작 하 는 부분 을 말 합 니 다. 요 소 는 속성 을 포함 할 수 있 습 니 다.
    XML 요소 이름 규칙
    XML 요 소 는 다음 과 같은 명명 규칙 을 따라 야 합 니 다.
  • 이름 은 자모, 숫자 와 다른 문 자 를 포함 할 수 있다.
  • 명칭 은 숫자 나 문장 부호 로 시작 할 수 없다.
  • 이름 은 문자 'xml' (또는 XML, Xml) 로 시작 할 수 없습니다.
  • 이름 에 빈 칸 을 포함 할 수 없습니다.
  • 어떤 이름 도 사용 할 수 있 고 보류 한 단어 가 없습니다.
  • "." - "문 자 를 사용 하 는 것 을 피해 야 한다.

  • XML 속성
    XML 에서 속성 은 요소 에 대한 추가 정 보 를 제공 합 니 다.
  • XML 속성 은 따옴표
  • 를 추가 해 야 합 니 다.
  • 속성 을 사용 하 는 것 을 피해 야 합 니 다. 속성 은 트 리 구 조 를 설명 할 수 없고 확장 이 쉽 지 않 기 때 문 입 니 다.

  • XML 인증
    정확 한 문법 을 가 진 XML 은 '형식 이 양호 하 다' 고 불 리 는 XML 입 니 다. DTD 를 통 해 검 증 된 XML 은 합 법 적 인 XML 형식 이 양호 하 다 (Well Formed) 는 XML 문 서 는 앞에서 소개 한 XML 문법 규칙 을 준수 합 니 다.
  • XML 문서 에는 루트 요소 가 있어 야 합 니 다
  • XML 문서 에 닫 힌 탭 이 있어 야 합 니 다
  • XML 라벨 은 대소 문자 에 민감 합 니 다
  • XML 요 소 는 올 바른 끼 워 넣 어야 합 니 다
  • XML 속성 은 따옴표
  • 를 추가 해 야 합 니 다.
    DTD 의 역할 은 XML 문서 의 구 조 를 정의 하 는 것 입 니 다.문서 구 조 를 정의 하기 위해 일련의 합 법 적 인 요 소 를 사용 합 니 다.
    
      
      
      
      
      
    ]> 
    

    자세 한 DTD 내용 은 DTD 인증 을 참고 하 세 요.
    XML 과 HTML
  • 공통점
  • XML 과 HTML 은 모두 표기 언어
  • 태그 태그 와 태그 속성 이 있 습 니 다
  • 차이 점
  • XML 의 디자인 취 지 는 전송 데 이 터 를 저장 하 는 것 이 고 HTML 은 주로 데 이 터 를 표시 하기 위 한 것 이다
  • XML 의 라벨 은 스스로 정의 할 수 있 고 HTML 의 라벨 은 정 해진 것 이다
  • XML 의 라벨 은 반드시 쌍 을 이 루어 야 하 며, HTML 은 딱딱 한 요구 가 아니다
  • XML 라벨 은 대소 문자 에 민감 하고 HTML 은 민감 하지 않다
  • XML 속성 은 따옴표 가 있어 야 합 니 다. HTML 은 딱딱 한 요구 가 없습니다
  • HTML 보다 XML 은 동적 업 데 이 트 를 지원 하여 대형 사이트 의 개발 에 더욱 적합 합 니 다.HTML 은 소형 사 이 트 를 개발 하 는 데 적합 해 페이지 반응 속 도 를 높 일 수 있다.
    XML 과 JSON
    JSON
    JSON: JavaScript Object Notation, JavaScript 대상 표현법 은 텍스트 정 보 를 저장 하고 교환 하 는 문법 으로 XML 과 유사 하지만 JSON 은 XML 보다 작고 빠 르 며 해석 하기 쉽다.
  • JSON 은 일반 텍스트
  • JSON 은 '자기 묘사 성' (인류 가 읽 을 수 있 는)
  • 을 가지 고 있다.
  • JSON 은 등급 구조 (값 에 존재 하 는 값)
  • JSON 은 JavaScript 를 통 해 해석 할 수 있 습 니 다
  • JSON 데 이 터 는 AJAX 로 전송 가능
  • JSON 과 XML 의 차이 점.
    기능 성 구별
  • XML 형식 이 통일 되 고 표준 에 부합 한다.그러나 제 이 슨 은 XML 형식 처럼 널리 보급 되 지 않 고 널리 사용 되 며 XML 만큼 통용 되 지 않 는 다.
  • XML 은 다른 시스템 과 원 격 상호작용 을 하기 쉬 우 며 데이터 공유 가 비교적 편리 하 다.그러나 JSON 형식 은 현재 웹 서비스 에서 보급 되 는 것 은 초급 단계 에 속한다.
  • XML 파일 이 크 고 파일 형식 이 복잡 하 며 전송 이 대역 폭 을 차지 합 니 다. 제 이 슨 데이터 형식 은 비교적 간단 하고 읽 기 쉽 고 쓰기 쉬 우 며 형식 은 모두 압축 되 어 대역 폭 을 차지 합 니 다.
  • json 은 라벨 을 끝내 지 않 았 지만 XML 은 라벨 을 닫 아야 합 니 다.
  • json 데 이 터 는 내 장 된 JavaScript eval () 방법 으로 해석 할 수 있 지만 XML 에 있어 클 라 이언 트 가 브 라 우 저 마다 XML 을 해석 하 는 방식 이 일치 하지 않 아 많은 코드 를 반복 적 으로 작성 해 야 합 니 다.
  • json 은 ActionScript, C, C \ #, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby 등 서버 측 언어 를 포함 하여 서버 측의 해석 에 편리 하도록 다양한 언어 를 지원 합 니 다.xml 의 경우 서버 쪽 과 클 라 이언 트 는 XML 을 분석 하 는 데 많은 코드 를 써 야 하기 때문에 서버 쪽 과 클 라 이언 트 코드 가 매우 복잡 하고 유지 하기 어렵다.

  • 자세 한 차이 점 은 JSON 과 XML 의 차이 점 비교 참조
    XHTML 과 HTML
    XHTML 은 더욱 엄밀 하고 깨끗 한 HTML 버 전 으로 HTML 과 XML (확장 태그 언어) 의 결합 물 입 니 다. 현재 만 차원 인터넷 에는 HTML 규칙 에 부합 되 지 않 는 페이지 가 많 지만 여전히 잘 작 동 할 수 있 습 니 다.이런 현상 을 피하 기 위해 XHT 를 내 놓 은 것 이다.XHTML 은 HTML 과 XML 각자 의 장점 을 결합 시 켰 습 니 다. XML 은 데 이 터 를 묘사 하 는 데 사 용 됩 니 다. XML 의 모든 것 이 정확 한 표 시 를 통 해 좋 은 문 서 를 만 들 수 있 습 니 다.HTML 은 데 이 터 를 표시 하 는 데 사용 되 고 두 가 지 를 결합 하면 XHTML 이 나타난다.
    XHTML 과 HTML 의 차이
  • XHTML 요 소 는 정확하게 삽입 되 어야 합 니 다.
  • XHTML 요 소 는 닫 혀 야 합 니 다.
  • 라벨 이름 은 반드시 소문 자 를 써 야 한다.
  • XHTML 문 서 는 루트 요 소 를 가 져 야 합 니 다.
  • 속성 명 소문 자
  • 속성 치 에 따옴표
  • 를 추가 해 야 합 니 다.
  • 속성 은 간략하게 쓸 수 없습니다
  • name 속성 대신 Id 속성
  • XHTML DTD 는 강제로 사용 하 는 HTML 요 소 를 정의 합 니 다
  • XHTML 을 배우 고 싶다 면 XHTML 튜 토리 얼 을 참고 하 세 요.

    좋은 웹페이지 즐겨찾기