DOM - DocumentType Object Attribute - name



The attribute name() returns the name of the DTD which is written immediately next to the keyword !DOCTYPE.

Syntax

Following is the syntax for the usage of the name attribute.

documentObj.doctype.name

Example

address_internal_dtd.xml contents are as below −

<?xml version = "1.0" encoding = "UTF-8" standalone = "no"?>
<!DOCTYPE address [
   <!ELEMENT address    (name,company,phone)>
   <!ELEMENT name    (#PCDATA)>
   <!ELEMENT company   (#PCDATA)>
   <!ELEMENT phone (#PCDATA)>
]>

<address>
   <name>Tanmay Patil</name >
   <company>TutorialsPoint</company>
   <phone>(011) 123-4567</phone>
</address>

Following example demonstrates the usage of the name attribute −

<!DOCTYPE html>
<html>
   <head>
      <script>
         function loadXMLDoc(filename) {
            if (window.XMLHttpRequest) {
               xhttp = new XMLHttpRequest();
            } else // code for IE5 and IE6 {
               xhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xhttp.open("GET",filename,false);
            xhttp.send();
            return xhttp.responseXML;
         }
      </script>
   </head>
   <body>
      <script>
         xmlDoc = loadXMLDoc("/dom/address_internal_dtd.xml");
         document.write("The name next to the keyword doctype is:"+ xmlDoc.doctype.name);
      </script>
   </body>
</html>

Execution

Save this file as documenttype_name.html on the server path (this file and address_internal_dtd.xml should be on the same path in your server). We will get the output as shown below −

The name next to the keyword doctype is: address 
dom_documenttype_object.htm
Advertisements