ฉันต้องการถามคำถามเกี่ยวกับสัญกรณ์ XML และ S-expressions (-ish) S-expressions ค่อนข้างเก่า พวกเขายังง่ายจริงๆ เราสามารถพิจารณาสองรูปแบบที่เท่ากันในความหมายแตกต่างกันในไวยากรณ์:
(รหัส 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-Expression (-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)
เพียงแค่เขียน