DOM - DocumentType Object Attribute - systemId



The attribute systemId returns the system identifier of the external subset. This may be an absolute URI or not.

Syntax

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

document.doctype.systemId;

Example

notation.xml contents are as below −

<?xml version = "1.0" encoding = "UTF-8" standalone = "no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

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

Following example demonstrates the usage of the systemId 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_xhtml.xml");
         document.write("<b>SystemId :</b> "+xmlDoc.doctype.systemId);
      </script>
   </body>
</html>

Execution

Save this file as documenttype_systemId.html 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 −

SystemId : http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd 
dom_documenttype_object.htm
Advertisements