XML DTD Attribute : สอน คำสั่ง ของ DTD Attribute, เรียน คำสั่ง ของ DTD Attribute
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • CDATA ค่าข้อมูลของ attribute ต้องเป็น ตัวอักษร เท่านั้น ( สามารถมี ช่องว่าง ได้ )
    Choice ค่าข้อมูลของ attribute ต้องเป็น ค่าข้อมูลใด ค่าข้อมูลหนึ่ง ที่กำหนดเท่านั้น
    NMTOKEN ค่าข้อมูลของ attribute ต้องเป็น ตัวอักษร เท่านั้น ( ไม่สามารถมี ช่องว่าง ได้ )
    NMTOKENS ค่าข้อมูลของ attribute ต้องเป็น ตัวอักษร เท่านั้น โดยจะเก็บข้อมูล ได้หลายข้อมูล ซึ่งตัวแบ่งระหว่างข้อมูลก็คือ ช่องว่าง
    ID โดยที่ค่าข้อมูลของ attribute ห้ามมีการซ้ำกันเกิดขึ้น
    IDREF ค่าข้อมูลของ attribute จะใช้อ้างถึง ID ของ element อื่นๆ
    IDREFS ค่าข้อมูลของ attribute จะใช้อ้างถึง ID ของ element อื่นๆ โดยจะเก็บข้อมูล ได้หลายข้อมูล ซึ่งตัวแบ่งระหว่างข้อมูลก็คือ ช่องว่าง
    ENTITY ค่าข้อมูลของ attribute จะเป็นชื่อของ entity ที่ต้องการ
    ENTITIES ค่าข้อมูลของ attribute จะเป็นชื่อของ entity ที่ต้องการ โดยจะเก็บข้อมูล ได้หลายข้อมูล ซึ่งตัวแบ่งระหว่างข้อมูลก็คือ ช่องว่าง
    REQUIRED หมายความว่า จะต้องมี attriubte นั้นเสมอ
    IMPLIED หมายความว่า จะต้องมี attriubte นั้นหรือไม่ก็ได้
    FIXED หมายความว่า ถ้าไม่มีการกำหนด attribute แล้ว attribute ก็จะมีค่าข้อมูล เป็นค่า default ที่กำหนด
  • subject :
    CDATA

    syntax :
    <!ATTLIST elementName attributeName CDATA >

    content :
    ใช้กำหนด attribute ใหักับ element ที่กำหนด
    โดยที่ค่าข้อมูลของ attribute ต้องเป็น ตัวอักษร เท่านั้น ( สามารถมี ช่องว่าง ได้ )

    example :
    <!ATTLIST footballer name CDATA #REQUIRED >

  • subject :
    Choice

    syntax :
    <!ATTLIST elementName attributeName [value1|value2] >

    content :
    ใช้กำหนด attribute ใหักับ element ที่กำหนด
    โดยที่ค่าข้อมูลของ attribute ต้องเป็น ค่าข้อมูลใด ค่าข้อมูลหนึ่ง ที่กำหนดเท่านั้น

    example :
    <!ATTLIST footballer name CDATA #REQUIRED sex [m|w] #REQUIRED >

  • subject :
    NMTOKEN

    syntax :
    <!ATTLIST elementName attributeName NMTOKEN >

    content :
    ใช้กำหนด attribute ใหักับ element ที่กำหนด
    โดยที่ค่าข้อมูลของ attribute ต้องเป็น ตัวอักษร เท่านั้น ( ไม่สามารถมี ช่องว่าง ได้ )

    example :
    <!ATTLIST footballer name NMTOKEN >

  • subject :
    NMTOKENS

    syntax :
    <!ATTLIST elementName attributeName NMTOKENS >

    content :
    ใช้กำหนด attribute ใหักับ element ที่กำหนด
    โดยที่ค่าข้อมูลของ attribute ต้องเป็น ตัวอักษร เท่านั้น 
    โดยจะเก็บข้อมูล ได้หลายข้อมูล ซึ่งตัวแบ่งระหว่างข้อมูลก็คือ ช่องว่าง

    example :
    <!ATTLIST footballer wear NMTOKENS >

  • subject :
    ID

    syntax :
    <!ATTLIST elementName attributeName ID >

    content :
    ใช้กำหนด attribute ใหักับ element ที่กำหนด
    โดยที่ค่าข้อมูลของ attribute ห้ามมีการซ้ำกันเกิดขึ้น

    example :
    <!ATTLIST footballer number ID #REQUIRED >

  • subject :
    IDREF

    syntax :
    <!ATTLIST elementName attributeName IDREF >

    content :
    ใช้กำหนด attribute ใหักับ element ที่กำหนด
    โดยที่ค่าข้อมูลของ attribute จะใช้อ้างถึง ID ของ element อื่นๆ

    example :
    <!ATTLIST footballteam listnumber IDREF >

  • subject :
    IDREFS

    syntax :
    <!ATTLIST elementName attributeName IDREFS >

    content :
    ใช้กำหนด attribute ใหักับ element ที่กำหนด
    โดยที่ค่าข้อมูลของ attribute จะใช้อ้างถึง ID ของ element อื่นๆ
    โดยจะเก็บข้อมูล ได้หลายข้อมูล ซึ่งตัวแบ่งระหว่างข้อมูลก็คือ ช่องว่าง

    example :
    <!ATTLIST footballteam listnumber IDREFS >

  • subject :
    ENTITY

    syntax :
    <!ATTLIST elementName attributeName ENTITY >

    content :
    ใช้กำหนด attribute ใหักับ element ที่กำหนด
    โดยที่ค่าข้อมูลของ attribute จะเป็นชื่อของ entity ที่ต้องการ

    example :
    <!ATTLIST footballteam logo ENTITY #REQUIRED >

  • subject :
    ENTITIES

    syntax :
    <!ATTLIST elementName attributeName ENTITIES >

    content :
    ใช้กำหนด attribute ใหักับ element ที่กำหนด
    โดยที่ค่าข้อมูลของ attribute จะเป็นชื่อของ entity ที่ต้องการ
    โดยจะเก็บข้อมูล ได้หลายข้อมูล ซึ่งตัวแบ่งระหว่างข้อมูลก็คือ ช่องว่าง

    example :
    <!ATTLIST footballteam logo ENTITIES #REQUIRED >

  • subject :
    REQUIRED

    syntax :
    <!ATTLIST elementName attributeName typeData #REQUIRED >

    content :
    ใช้กำหนด keyword #REQUIRED ใช้กับ attribute 
    ซึ่งหมายความว่า จะต้องมี attriubte นั้นเสมอ

    example :
    <!ATTLIST footballer name CDATA #REQUIRED >

  • subject :
    IMPLIED

    syntax :
    <!ATTLIST elementName attributeName typeData #IMPLIED >

    content :
    ใช้กำหนด keyword #IMPLIED ใช้กับ attribute 
    ซึ่งหมายความว่า จะต้องมี attriubte นั้นหรือไม่ก็ได้

    example :
    <!ATTLIST footballer name CDATA #IMPLIED >

  • subject :
    FIXED

    syntax :
    <!ATTLIST elementName attributeName typeData #FIXED "default_value" >

    content :
    ใช้กำหนด keyword #FIXED ใช้กับ attribute 
    ซึ่งหมายความว่า ถ้าไม่มีการกำหนด attribute แล้ว attribute ก็จะมีค่าข้อมูล เป็นค่า default ที่กำหนด

    example :
    <!ATTLIST footballer name CDATA #FIXED "new_person" >

 
Share This Chapter Login with Facebook