ข้ามไปยังเนื้อหา

<structure>

องค์ประกอบ <structure> กำหนดโครงสร้างโน้ต: ท่อนใดเล่น ลำดับใด บ่อยแค่ไหน และมีทิศทางใดระหว่างทาง

<thai-score>

ลำดับของ:

ปรากฏลำดับใดก็ได้และซ้ำได้

ลำดับท่อนของโน้ตคือลำดับที่องค์ประกอบ <section> และ <play> ปรากฏ โดยเดินแบบ depth first เข้าตัวครอบ <repeat> องค์ประกอบ <annotation>, <br>, และ <direction> ที่แทรกไม่กระทบ ไม่มีแอตทริบิวต์ระบุลำดับ การจัดลำดับองค์ประกอบเหล่านี้ใหม่ในเอกสารจึงจัดลำดับโน้ตใหม่

<section> และ <play> ต่างก็ใส่การเล่นท่อนหนึ่งครั้งลงในลำดับนั้น ต่างกันตรงที่ <section> ประกาศท่อนด้วย จึงปรากฏเพียงครั้งเดียว ส่วน <play> เล่นท่อนที่ประกาศไว้แล้วเท่านั้น ท่อนที่กลับมาภายหลังจึงไม่ต้องมีสำเนาโน้ตชุดที่สอง

<direction> มีผล ณ จุดที่ปรากฏและคงอยู่จน <direction> อื่นเปลี่ยนการตั้งค่าเดียวกัน ตัวประมวลผลอ่าน <structure> จากบนลงล่าง ทิศทางใช้กับทุกพาร์ต

ทิศทางภายใน <repeat> อ่านใหม่ในทุกรอบ จึงใช้ซ้ำในทุกครั้งที่เล่น

<annotation> หรือ <br> ภายใน <repeat> พิมพ์ครั้งเดียว ณ ตำแหน่งในเอกสาร ไม่ซ้ำตามรอบ

ทั้งสองทำงานต่างจาก <direction> เพราะเป็นคนละสิ่ง ทิศทางกำกับเสียงดนตรี จึงต้องใช้ทุกครั้งที่ดนตรีวนกลับ หมายเหตุประกอบเป็นเฟอร์นิเจอร์หน้า หน้าพิมพ์ครั้งเดียวและอ่านตรงลงไม่ว่าจะเล่นกี่รอบ

<structure>
<annotation>Example Comments</annotation>
<direction>
<nathap value="ปรบไก่" />
<chan value="1" />
<bpm>65</bpm>
</direction>
<annotation>บรรทัดที่ 1 มี 7 ห้อง</annotation>
<repeat times="2">
<section id="s1" name="ท่อน 1" />
</repeat>
<annotation>End of section 1 message</annotation>
</structure>