XML 및 S- 표현식 (-ish) 표기법에 대해 질문하고 싶습니다. S- 표현은 꽤 오래되었습니다. 그들은 또한 정말 간단합니다. 의미가 같고 구문이 다른 두 가지 형식을 고려할 수 있습니다.
( 폴란드어 위키 백과 에서 가져온 XML 코드 )
<?xml version="1.0" encoding="UTF-8"?>
<ksiazka-telefoniczna kategoria="bohaterowie książek">
<!-- komentarz -->
<osoba charakter="dobry">
<imie>Ambroży</imie>
<nazwisko>Kleks</nazwisko>
<telefon>123-456-789</telefon>
</osoba>
<osoba charakter="zły">
<imie>Alojzy</imie>
<nazwisko>Bąbel</nazwisko>
<telefon/>
</osoba>
</ksiazka-telefoniczna>
S- 표현 (-ish) 버전 :
(:version "1.0" :encoding "utf-8")
(ksiazka-telefoniczna :category "bohaterowie książek"
; komentarz(a comment)
(osoba :charakter "dobry"
(imie Ambroży)
(nazwisko Kleks)
(telefon 123-456-789))
(osoba :charakter "zły"
(imie Alojzy)
(nazwisko Bąbel)
(telefon)))
S-Expression 버전이 훨씬 간결합니다. 간단한 목록 표기법을 사용하여 중복성을 피할 수 있지만 원하는 항목 (예 : 속성)을 포함하도록 구문을 정의 할 수 있습니다. 물론 이것은 단지 예일 뿐이며 실제 표준은 더 좋거나 단순히 다를 수 있습니다. 그러나 더 짧고 구문 분석하기 쉽습니다. 왜 XML이 이겼습니까?
(para "This is a paragraph " (footnote "(better than the one under there)" "." /footnote) /para)
.