XML 구문 규칙

XML 구문을 만들 때는 다음 규칙을 참조하고 구현해야 합니다.

  • 모든 XML 요소는 닫는 태그를 가지고 있어야 합니다.
  • XML 태그는 대소문자를 구분합니다.
  • 모든 XML 요소는 적절하게 중첩되어야 합니다.
  • 모든 XML 문서는 루트 요소를 가지고 있어야 합니다.
  • 속성값은 항상 따옴표로 묶어야 합니다.

모든 XML 요소는 닫는 태그를 가지고 있어야 함

XML 구문을 만들 때는 반드시 닫는 태그를 사용해야 합니다.
잘못됨
<body>See Spot run.
<body>See Spot catch the ball.
정답
<body>See Spot run.</body>
<body>See Spot catch the ball.</body>

XML 태그는 대소문자를 구분합니다

XML 문서를 만들 때 ' <Body> ' 태그는 ' <body>' 태그와 다릅니다.
잘못됨
<Body>See Spot run.</body>
정답
<body>See Spot run.</body>

모든 XML 요소는 적절하게 중첩되어야 함

태그의 부적절한 중첩은 XML에 영향을 미치지 않습니다.
잘못됨
<b><i>This text is bold and italic.</b></i>
정답
<b><i>This text is bold and italic.</i></b>

모든 XML 문서는 루트 요소를 가지고 있어야 함

모든 XML 문서에는 루트 요소를 정의하는 태그 한 쌍이 포함되어야 합니다. 다른 모든 요소는 이러한 루트 요소 안에 있어야 합니다. 모든 요소에는 하위 요소(자식 요소)가 포함될 수 있습니다. 하위 요소는 해당하는 상위 요소 내에 올바르게 중첩되어야 합니다.

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

속성값은 항상 따옴표로 묶어야 함

속성 값 주위에 따옴표를 사용해야 합니다. XML 요소는 이름-값 쌍으로 속성을 가질 수 있지만 속성 값은 항상 따옴표로 묶어야 합니다.
잘못됨
<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=05/05/05>
<to>Dick</to>
<from>Jane</from>
</note>
정답
<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=”05/05/05”>
<to>Dick</to>
<from>Jane</from>
</note>

잘못된 경우의 문서에서 note 요소의 date 속성은 따옴표로 묶지 않습니다.