DOM - Attribut d'objet d'entité - notationName

L'attribut notationName donne le nom de la notation et la valeur d'une entité non analysée. Pour les entités analysées, sa valeur est nulle.

Syntaxe

Voici la syntaxe pour l'utilisation de l' attribut notationName .

----------

Exemple

Le contenu de notation.xml est comme ci-dessous -

<?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>

L'exemple suivant montre l'utilisation de l' attribut notationName -

<!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>

Exécution

Enregistrez ce fichier sous le nom entityattribute_notations.htm sur le chemin du serveur (ce fichier et notation.xml doivent être sur le même chemin sur votre serveur). Nous obtiendrons la sortie comme indiqué ci-dessous -

Name of the attribute notation is : name
Value of the attribute notation is : Tanmay