XML에서도 문법은 존재한다. HTML을 공부했다면 세부적으로 알아볼 내용은 많지 않지만 간단하게 알아보자.
- xml 단어로 시작하는 element는 만들 수 없다. (xml, Xml 등)
- element 이름에 공백을 넣을 수 없다.
- element 이름은 _ 혹은 letter로 시작해야 한다. (_, alphabet)
- pascal case, snake case 등 원하는 방식을 사용해도 되나, 하나의 문서에는 하나의 방식만 사용할 것.
element의 child를 만들어도 문제가 되지 않는다.
<?xml version="1.0" encoding="utf-8"?>
<game>
<winner></winner>
</game>
해당 문서를 받았다고 가정하자.
element를 추가해서 반환해도 에러가 발생하지 않는다.
<?xml version="1.1" encoding="utf-8"?>
<game>
<winner></winner>
<loser></loser>
</game>
winner만 있던 game 태그에 loser도 포함해서 반환했다. element가 변화햇으니 version도 올려서 보냈다.
그리고 굳이 attribute를 사용하지 않고, 해당 meta data를 element로 선언해도 아무런 문제가 없다.
<?xml version="1.2" encoding="utf-8"?>
<game category="steam">
<winner></winner>
<loser></loser>
</game>
해당 내용과 다음은 동일하다.
<?xml version="1.3" encoding="utf-8"?>
<game>
<cateogory>steam</category>
<winner></winner>
<loser></loser>
</game>
형식은 정해져있지 않다. 어떤 내용은 attribute로 할지, 아니면 전부 element로 표현할지 그건 보내고 받는 사람이 편한 방식대로 하면 된다.
끝!
'Back > XML' 카테고리의 다른 글
XML 간단하게 알아보기 - 외전 (XPath) (0) | 2022.10.02 |
---|---|
XML 간단하게 알아보기 - 4 (네임스페이스) (0) | 2022.10.02 |
XML 간단하게 알아보기 - 2 (구조) (0) | 2022.10.02 |
XML 간단하게 알아보기 - 1 (0) | 2022.10.02 |
XML 간단하게 알아보기 - 0 (0) | 2022.10.02 |