DOM - Entity Object Attribute - notationName


Advertisements

The attribute notationName gives the name of the notation and value for an unparsed entity. For the parsed entities its value is null.

Syntax

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

----------

Example

notation.xml contents are as below −

<?xml version="1.0"?>
<!DOCTYPE address [
   <!ELEMENT address (#PCDATA)>
   <!NOTATION name PUBLIC "Tanmay">
   <!ATTLIST address category NOTATION (name) #REQUIRED>
]>

<address name = "Tanmay">Hello world!!!!!!</address>

Following example demonstrates the usage of the notationName 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/notation.xml");

         x = xmlDoc.getElementsByTagName('address');
         document.write("Name of the attribute notation is : ")
         document.write(x.item(0).attributes[0].nodeName);
         document.write("<br>")
         document.write("Value of the attribute notation is : ");
         document.write(x.item(0).attributes[0].nodeValue);
      </script>
   </body>
</html>

Execution

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

Name of the attribute notation is : name
Value of the attribute notation is : Tanmay
dom_entity_object.htm
Advertisements