Skip to content

Dynamic HTML Document

January 8, 2007

XML документийг дээр дуудах.
Мэдээж HTML өөрөө ямар нэгэн үйлдэл хийх боломжгүй л дээ. Гэхдээ CSS  болон Javascript ашиглан үйлдэл хийх боломжтой болдог. Үүний нэг тод жишээ бол Javascript ашиглан XML файлыг дуудаж унших явдал юм. XML файлыг HTML дээр дараах байдлаар дуудах нь :

<html>
<head>
<script type="text/javascript">
var xmlDoc;
function loadXML()
{
// code for IE
if (window.ActiveXObject)
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async=false;
  xmlDoc.load("file.xml");
  getmessage();
  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation &&
document.implementation.createDocument)
  {
  xmlDoc=document.implementation.createDocument("","",null);
  xmlDoc.load("note.xml");
  xmlDoc.onload=getmessage;
  }
else
  {
  alert('Your browser cannot handle this script');
  }
}
function getmessage()
{
document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
document.getElementById("from").innerHTML=
xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
document.getElementById("message").innerHTML=
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;
}
</script>
</head>
<body onload="loadXML()">
<h1>W3Schools Internal Note</h1>
<p><b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
</p>
</body>
</html>

Microsoft’s XML Parser
JavaScript:
var xmlDoc=new ActiveXObject(“Microsoft.XMLDOM”);
VBScript:
set xmlDoc=CreateObject(“Microsoft.XMLDOM”)
ASP:
set xmlDoc=Server.CreateObject(“Microsoft.XMLDOM”)

var xmlDoc=new ActiveXObject(“Microsoft.XMLDOM”);
xmlDoc.async=”false”;
JavaScript:
var xmlDoc=document.implementation.createDocument(“ns“,”root“,null);
xmlDoc.load(“note.xml”);

4 Comments leave one →
  1. November 17, 2008 5:08 pm

    Забыл где я уже видел такую же заметку да ладно

  2. December 2, 2008 1:50 am

    В целом, написавший кошерно опубликовал!

  3. December 7, 2008 11:11 pm

    Факт, отстойная заметка

  4. January 16, 2009 12:32 pm

    Ничего себе, афтар неплохо написал.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: