XML 간이 튜 토리 얼 의 3

XML 의 미래 는 이제 XML 을 알 고 있 습 니 다.확실히 구조 가 복잡 하고 DTD 에는 문서 에 포 함 될 내용 을 정의 할 수 있 는 다양한 옵션 이 있 습 니 다.하지만 그것 뿐만 이 아니다.은행 과 같은 데이터 교환 이 매우 중요 한 산업 을 고려 하 다.은행 은 소유권 시스템 을 사용 하여 내부 의 거래 를 추적 하지만,만약 그들 이 웹 에서 통용 되 는 XML 형식 을 사용한다 면,그들 은 거래 정 보 를 다른 기구 나 응용 프로그램(예 를 들 어 Quicken 이나 MS Money)에 설명 해 야 한다.물론 웹 페이지 에 도 데 이 터 를 표시 할 수 있다.FYI:이 표 시 는 존재 하지 않 습 니 다.OFEX 라 고 하 는데 금융 거래 형식(Open Financial Exchange)을 개방 합 니 다.어떤 경우 PC 에 있 는 IE 4 가태그 에 부 딪 히 면 설 치 된 소프트웨어 를 업데이트 할 수 있 는 기 회 를 주기 위해 함수 가 시 작 됩 니 다.만약 당신 이 윈도 98 을 사용한다 면,당신 은 이런 상황 을 본 적 이 있 을 것 입 니 다.그러나 그것 이 XML 응용 프로그램 인 지 는 모 릅 니 다.여기 에는 앤 디 그 로브 가 70 년대 에 본 덧셈 기,타자기,연필 과 다른 XML 애플 리 케 이 션 이 세 개 있 습 니 다.그러나 최종 적 으로 PC 에 나타 난 애플 리 케 이 션 과 비슷 하 다.XML 의 장점 은"인간 과 기계 가 읽 을 수 있 는 태그 로 데 이 터 를 설명 할 때 좋 은 일이 생 길 것"이 라 고 일반적으로 묘사 할 수 있다.이런 좋 은 일 들 은 무엇 입 니까?모 르 겠 어 요.하지만 나 도 내 PC 의 차세 대 프로그램 이 어떻게 될 지 모른다.데이터 가 이런 방식 으로 표시 되 기만 하면 서로 다른 응용 을 만 들 수 있다.너 는 그것 이 어느 정도 까지 확 장 될 지 고려 하기 시 작 했 니?우 리 는 많은 XML 의 실제 응용 에 대해 이야기 할 수 있다.나 는 머지않아 그것들 에 대해 이야기 할 것 이다.우리 가 네티즌 인 이상 앞으로 XSL(확장 스타일 언어-extensible Style Language)이 될 것 이다.참고 로 이 레 시 피 는 확실히 우리 엄마네,그리고 걸출 해 요.만약 네가 사용한다 면,다 진 코코넛 반 잔 을 더 넣 어 라.내 가 이 글 을 쓴 것 은 내 가 너의 나 에 대한 견해 에 진심으로 관심 을 가지 기 때문이다.내 가 걱정 하 는 것 은 네가 내 가 쓴 XML 프로필 을 읽 고 자신의 XML 문 서 를 쓰기 시작 하려 고 한다 면 이다.그래서 당신 은 이미 만들어 진 DTD 를 찾 아 당신 의 정 보 를 표시 하기 시 작 했 습 니 다.당신 은 하 나 를 찾 았 습 니 다.아래 와 같 습 니 다. 곧 제 이 가 바보 라 고 생각 할 거 야.그 는 ATTLIST 와 ENTITY 에 관 한 어떤 말 도 하지 않 았 다.-그것들 이 무엇이든.그럼 우리 이 일 을 이야기 하 자.우선 인내심 을 좀 가지 자.위의 이 줄 들 은 보기 싫 을 수도 있 지만 사실은 아무것도 아니다.그것들 은 DTD 에서 XML 문서 의 속성 과 실 체 를 정의 하 는 데 사용 된다.HTML 을 아 는 사람 은 그것 에 대해 잘 알 것 이다.속성 은 HTML 태그 가 있 는 항목 으로 표 시 를 더욱 정확하게 설명 할 수 있 습 니 다.자주 나타 나 는에는 두 가지 속성 이 있 습 니 다:height 와 width.XML 문서 에서 사용 하 는 속성 이 비슷 하 다 는 것 을 뒤에서 볼 수 있 습 니 다.실체 에 도 새로운 것 이 없다.만약 당신 이 사용 한 적 이 있다 면,당신 은 이미 가장 기본 적 인 것 을 파악 하 였 을 것 입 니 다.다른 문자 나 한 세트 를 표시 하기 위해&와 분점 으로 둘러싸 인 문자열ISO 실체의 전체 목록 이 있 습 니 다.)물론 XML 에는 속성 과 실체 에 다른 기능 이 있 습 니 다.많 지 는 않 지만 문법 도입 이 불가피 하 다.이 를 알 게 되면 XML 문 서 를 힘 들 이지 않 고 사용 하 게 된다.레 시 피 를 간소화 하 라.만약 내 가 쓴 XML 프로필 을 읽 었 다 면,간단 한 표기 부호 로 표 시 된 레 시 피 의 구성 성분,예 를 들 어2 cups flour을 기억 할 것 이다.그 글 을 다 쓴 후에 나 는 인터넷 을 로 밍 하여 레 시 피 에 관 한 또 다른 XML 문 서 를 발견 했다.그 중의 레 시 피 요 소 는 다음 과 같다.첫 번 째 방법 으로태그 부 호 는 서로 다른 정 보 를 수용 하 는 데 사 용 됩 니 다.성분 별 양 이 필요 없 이 구성 성분 목록 을 추출 하고 싶다 면 그 러 지 않 을 것 이다.저 는 다음 과 같은 구조 로 비슷 한 기능 을 얻 을 수 있 습 니 다.flour2cups는 처리 할 수 있 지만 두 가지 문제 가 있 습 니 다.우선,item 요 소 는 혼합 내용 을 포함 하고 있 습 니 다.텍스트 와 다른 태그 가 있 습 니 다.나 는 곧 이런 구 조 를 최대한 피해 야 한 다 는 것 을 알 게 되 었 다.그 다음은 기호 가 독립 적 인 의미 가 거의 없다 는 것 이다.유닛 만 있 으 면 실제 구성 성분 이 아 닌 상황 을 상상 하기 어렵다.이 항목 들 은 간단하게 묘 사 될 수 있 으 니,나 는 차라리 그것들 을 속성 으로 삼 고 싶다.우선 주의해 야 할 것 은 속성 명 입 니 다.quantity 와 units 는 응용 프로그램 을 번역 할 수 있 을 때 만 의미 가 있 습 니 다.유효한 문서 에 포함 되 기 전에 DTD 에 허용 하도록 알려 야 합 니 다.위의 ingredient 요소 에 대해 우 리 는 DTD 에 다음 코드 만 포함 합 니 다. 첫 줄 이 익숙해 보 입 니 다.-모든 DTD 에서 볼 수 있 는 표준 요소 정의 입 니 다.모든 ATTLIST 줄 에는 다음 과 같은 정보 가 순서대로 포함 되 어 있 습 니 다:속성 의존 요소 입 니 다.속성 명 을 정의 합 니 다.속성 형식 을 설정 합 니 다.CDATA 는 문자 데 이 터 를 대표 합 니 다.프로세서 가 속성 내 에서 텍스트 를 얻 을 수 있 음 을 의미 합 니 다.마지막 부분 에서 속성의 부족 값 을 정의 합 니 다.실제 수 치 를 사용 할 수 있 습 니 다.예 를 들 어 3.이렇게 하면 XML 의 공백 길이 의 속성 값 은 3 입 니 다.입력 한 값 은 결 성 된 값 을 덮어 씁 니 다.위의 예 에서 저 는 특정한 수량 을 설정 하지 않 고 XML 키 워드 를 사용 합 니 다.\#REQUIRED.그것 은 프로세서 의 차 속성 에 값 이 포함 되 어야 한 다 는 것 을 알려 준다.공백 이 되면 문 서 는 처리 되 지 않 습 니 다.결 성 치 는 다른 두 개의 키워드 가 있다.첫 번 째 는\#FIXED 입 니 다.-속성 값 이 전체 문서 에서 같은 값 을 유지 하면.내 가 image 의 태그 속성 을 정의 한다 고 가정 하면 모든 그림 의 크기 가 같 습 니 다.예 를 들 어 100*50 픽 셀 은 DTD 에서 이렇게 속성 을 정의 할 수 있 습 니 다: 또 다른 키 워드 는\#IMPLIED 로 속성 이 값 을 포함 하거나 비어 있 음 을 나타 낸다.다음은 속성 유형 을 살 펴 보 겠 습 니 다.DTD 를 쓰기 로 결정 하면 ATTLIST 구문 의 모든 조합 을 설명 하 는 XML 책 이 필요 할 수도 있 습 니 다.하지만 DTD 를 빌 리 면 CDATA 와 다른 세 가지 속성 만 알 수 있 을 것 이다.첫 번 째 는 ID.문서 에서 속성 값 이 중복 되 지 않도록 요구 합 니 다.데이터 베 이 스 를 사용 한 사람 은 모두 유일한 표지 부호 의 필요 성 을 안다.DTD ATTLIST 문 구 는 이렇게 보 입 니 다:는\#REQUIRED 가 결 성 된 값 이 없 는 ID 속성 종 류 를 상상 하기 어렵 습 니 다.만약 그렇다면,중복 되 거나 비어 있 는 ID 는 프로세서 로 하여 금 오 류 를 되 돌려 주 게 할 것 이다.ID 는 알파벳 이나 밑줄 로 시작 해 야 하 며 빈 칸 을 포함 할 수 없습니다.NMTOKEN 유형 도 위의 명명 규칙 을 사용 합 니 다.하지만 중복 은 허용 된다.그것 은 응용 프로그램 에 데 이 터 를 전달 하 는 보장 으로 사용 된다.대부분의 프로그램 언어 는 자바 와 자바 스 크 립 트 를 포함 하여 모듈 이름 에 빈 칸 이 있 으 면 안 됩 니 다.대부분의 경우 속성 이 그들의 규칙 에 부합 하도록 보장 하 는 것 이 가장 좋다.마지막 으로 매 거 진 형식 입 니 다.특정한 키 워드 는 필요 없습니다."|"기호 로 괄호 안에 포 함 된 값 입 니 다.예 를 들 어가능 한 속성 값 이 제한 되 어 있 으 면 이런 방식 으로 사용 할 수 있 습 니 다.설마 오늘 수업 이 재미없다 고 생각 하 는 건 아니 겠 지?그럼 이어서 읽 자!

좋은 웹페이지 즐겨찾기