독도 광고 모금 캠페인

특별한딸기이야기

블로그 이미지
딸기다운 사이버 공간을 만들고 싶어하는 특별한 딸기의 블로그입니다.
by 특별한녀석
  • 9,675Total hit
  • 4Today hit
  • 25Yesterday hit

최근에 달린 레몬펜 쪽지

Statistics Graph

'XML'에 해당되는 글 3건

  1. 2008/04/26
    xml entity
  2. 2008/04/26
    xml dtd
  3. 2008/04/25
    XML 문서

개체선언
  일반 내부에서 파싱된 개체 선언
    <!ENTITY 개체명 실제개체>
  일반 외부에서 파싱된 개체 선언
    <!ENTITY 개체명 SYSTEM 파일명>
  파라미터 내부에서 파싱된 개체 선언
    <!ENTITY % 개체명 실제개체>
  파라미터 외부에서 파싱된 개체 선언
    <!ENTITY % 개체명 SYSTEM 파일명>

미리 선언된 문자 개체
  &gt; >
  &lt; <
  &apos; '
  &quot; "
  &amp; &
  사용예
    <document>
      <special>
        &quot;특별한딸기&quot;
      </special>
    </document>

문자 참조 사용

'딸기 공부방 > XML' 카테고리의 다른 글

xml entity  (0) 2008/04/26
xml dtd  (0) 2008/04/26
XML 문서  (0) 2008/04/25
TRACKBACK 0 AND COMMENT 0

DTD
  DTD란?
    Document Type Definition
  태그를 어떻게 사용하는지에 대한 규정

<!DOCUMENT name [
<!ELEMENT name (#PCDATA)>
]>

외부 DTD선언
<!DOCTYPE name SYSTEM "filename">
  name = 루트요소

요소 선언
<!DOCTYPE id[
<!ELEMENT id (no, name)>
<!ELEMENT no(#PCDATA)>
<!ELEMENT name(#PCDATA)>
]>
  사용 예
  <id>
    <no>123456</no>
    <name>특별한딸기</name>
  </id>
  요소 선언 순서
    .
      순서지정
        사용예
          <!ELEMENT name (first, middle)>
          <name>
            <first>특별한</first>
            <middle>딸기</middle>
    |
      하나만선택
        사용예
          <!ELEMENT name (first | middle)>
          <name>
            <first>특별한</first>
          </name>
          또는
          <name>
            <middle>딸기</middle>
          </name>
  ?
      사용하든말든 상관없음
        사용예
          <!ELEMENT name (first)?>
          <name>
            <first>특별한</first>
          </name>
          또는
          <name>
          </name>
  +
      1번이상 반복 사용 상관없음
        사용예
          <!ELEMENT name (first+)>
          <name>
            <first>특별한</first>
          </name>
          또는
          <name>
            <first>특별한</first>
            <first>특별한</first>
          </name>
  *
      사용안해되 상관없으며 1번이상 반복 사용 상관없음
        사용예
          <!ELEMENT name (first*)>
          <name>
          </name>
          또는
          <name>
            <first>특별한</first>
            <first>특별한</first>
          </name>


<![CDATA[태그로 해석되지 않는 텍스트 삽입]]>
  아마도 HTML의 <PRE>태그와 비슷한 기능인듯...

<!ATTLIST 요소명 속성명 속성유형 속성기본값>
  요소는 부가적으로 지정되는 데이터를 의미한다.
  <!DOCTYPE name[
  <!ELEMENT name(first, middle)>
  <!ATTLIST name national CDATA "ROK" #REQUIRED>
  <!-- 속성명은 national이고 속성유형은 CDATA 기본값은 "ROK" 반드시 입력해야 하는 녀석 -->
  <!ATTLIST name number CDATA #IMPLIED>
  <!-- 속성명은 number이고 속성유형은 CDATA 입력 안해도 되는 녀석 -->
  <!ATTLIST name version CDATA #FIXED "1.0">
  <!-- 속성명은 version이고 속성유형은 CDATA 값은 무조건 "1.0" -->
  <!ELEMENT first (#PCDATA)>
  <!ELEMENT middle (#PCDATA)>
  ]>
  <name national="korea">
    <first>특별한</first>
    <middle>딸기</middle>
  </name>
  속성의 유형
    CDATA
      속성이 문자 데이터만 포함되는 녀석  
    ID
      속성의 값이 유일해야 하는 녀석
    IDREF
      문서 내부의 다른 곳에서 선언된 다른 ID 참조
    ENTITY/ENTITIES
      ENTITY는 DTD 내부에서 선언된 이전 외부 개채의 이름에 대응
      ENTITIES는 공백으로 구분된 개채 이름들을 여러개 참조
    NMTOKEN/NMTOKENS
      속성값이 알파벳, 숫자, '.', '-' 등이어야 한다.
      ID와 비슷하다
    열거형
      여러 개를 나열하고 이중에서 하나만 선택
      <!ATTLIST fruit name (apple|melon|banana) "apple">
  예제(ID)
    <!DOCTYPE box[
    <!ELEMENT group (fruit+)>
    <!ELEMENT fruit (#PCDATA)>
    <!ATTLIST fruit name ID #REQUIRED>
    <!ATTLIST fruit color IDREF #IMPLIED>
    ]>
    <box>
      <fruit name="strawberry">딸기</fruit>
      <fruit name="apple">사과</fruit>
      <fruit name="melon" color="strawberry">멜론</fruit>
    </box>

'딸기 공부방 > XML' 카테고리의 다른 글

xml entity  (0) 2008/04/26
xml dtd  (0) 2008/04/26
XML 문서  (0) 2008/04/25
TRACKBACK 0 AND COMMENT 0
<?xml version = "1.0">
  xml 문서의 첫머리에는 꼭 들어가야 하는 녀석이라고 하는 군요.

xml 문서의 태그는 사용자가 임의로 작성해 지정할 수 있다는 군요.
  하지만 대소문자를 구별한다고 하니 주의

<?xml-stylesheet type = "text/css" href = "파일명"?>
  xml 문서에 css파일을 이용해서 스타일을 지정할 수 있다는 군요.

<?xml version = "1.0" encoding ="EUC-KR"?>
  한글처리
<?xml version = "1.0" encoding ="UTF-8"?>
  영문처리

<!-- 주석 -->
  xml 선언 부분이나 요소 안에는 주석문을 사용할 수 없다네요.

시작태그
  <요소명 속성이름_1="값1" 속성이름_2="값_2" ...>
종료태그
  </요소명>
빈태그
  <요소명/>

요소 이름 작성 규칙
  요소는 문자와 '_'로 시작할 수 있다
  숫자와 .은 사용하지 못한다
  공백은 포함하지 않는다
  시작을 xml로 시작할 수 없다
  '<'뒤에는 공백이 있을 수 없다
  '>'뒤에는 공백이 있을 수 있다

속성은 시작태그에만 붙는다.

속성값에 " " 또는 ' '를 사용하고 싶으면
  <name type='"value1"'> 또는 <name type="'value1'">으로 사용한다

<?xml version="1.0" encoding="euc-kr" standalone="yes"?>
  xml문서의 선언에 버젼은 1.0 한글코드가 지원 그리고 다른 파일을 불러올 필요 없음
  standalone 생략할 경우 no
  선언에 작성할 경우 저 순서를 반드시 지킬 것

'딸기 공부방 > XML' 카테고리의 다른 글

xml entity  (0) 2008/04/26
xml dtd  (0) 2008/04/26
XML 문서  (0) 2008/04/25
TRACKBACK 0 AND COMMENT 0

ARTICLE CATEGORY

딸기 이야기 (254)
딸기의 혼잣말 (55)
딸기 호감 사이트 (2)
딸기의 사진 (16)
딸기 리뷰 (15)
딸기 공부방 (113)
딸기 자료실 (52)

CALENDAR

«   2008/10   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

ARCHIVE