รวมถึง stu.hta (เป็นแอปพลิเคชัน HTML);
stu.xml
โปรดทราบว่ารหัส HTML ต่อไปนี้จะต้องถูกบันทึกเป็นชื่อต่อท้าย HTA มิฉะนั้นเมื่อใช้งานในไฟล์ XML (การเพิ่มการลบและการแก้ไข) มันจะแจ้งให้ทราบว่าไม่มีการอนุญาต !!
รหัสไฟล์ stu.hta มีดังนี้:
รหัสมีดังนี้:
<html>
<head>
<title> แสดงผลของ Data Islands </title>
<style type = "text/css">
#FindPanel
-
ตำแหน่ง: สัมบูรณ์;
ความกว้าง: 220px;
ชายแดน: 1px Solid #666666;
-
#FindPanelTitle
-
ความสูง: 10px;
พื้นหลังสี:#336699;
เคอร์เซอร์: ย้าย;
-
#FindPanelContent
-
Padding: 5px 5px 5px 5px;
พื้นหลังสี:#6699cc;
-
</style>
</head>
<body>
<ภาษาสคริปต์ = "JavaScript">
-
var xmldoc = new ActiveXObject ("msxml2.domDocument");
xmldoc.async = false;
xmldoc.resolveexternals = false;
xmldoc.load ("stu.xml");
//alert(xmldoc.xml);
// แสดงข้อมูล
ฟังก์ชั่นแสดง () {
var vbo = document.getElementById ("s") ค่า;
if (vbo == "แสดงข้อมูลนักเรียน") {
document.getElementById ('info'). style.visibility = 'มองเห็น';
document.getElementById ("s"). value = "ซ่อนข้อมูลนักเรียน";
}อื่น{
document.getElementById ('info'). style.visibility = 'hidden';
document.getElementById ("s"). value = "แสดงข้อมูลนักเรียน";
-
-
//หา
ฟังก์ชัน que () {
document.getElementById ("โฆษณา"). style.visibility = "มองเห็นได้";
document.getElementById ("qmd"). style.visibility = "มองเห็นได้";
-
-
* ฟังก์ชั่นไฟล์ XML PARSE
* @param xmldoc xml วัตถุ
* @param ชื่อรูปแบบชื่อแอตทริบิวต์มีดังนี้: user.name
-
ฟังก์ชั่น getxmlproperty (xmldoc, ชื่อ) {
var keys = name.split ('.');
var node = xmldoc.documentelement;
สำหรับ (var i = 0; i <keys.length; i ++) {
var children = node.childnodes;
var key = keys [i];
สำหรับ (var k = 0; k <childs.length; k ++) {
var child = เด็ก [k];
if (child.nodename == คีย์) {
if (child.childNodes.length == 1) {
คืน child.text;
} อื่น {
โหนด = เด็ก;
หยุดพัก;
-
-
-
-
กลับ "";
-
// กลับไปที่โหนดพาเรนต์ (โดยชื่อโหนดและค่าโหนด)
ฟังก์ชั่น getNod (nam, val) {
var node = xmldoc.documentelement;
var children = node.childnodes;
สำหรับ (var i = 0; i <childs.length; i ++)
-
var child = เด็ก [i];
var childrenms = child.childnodes;
สำหรับ (var k = 0; k <childms.length; k ++) {
var childm = childrenms [k];
if (childm.nodename == nam && (childm.text) .substring (0,6) == val) {
// Alert (val);
เด็กกลับ;
-
-
-
กลับ '';
-
// ส่งคืนค่าโหนดลูกผ่านโหนดพาเรนต์และชื่อโหนดลูก
ฟังก์ชั่น getNodval (พยักหน้า, nam) {
var childrensms = nods.childnodes;
สำหรับ (var k = 0; k <childms.length; k ++) {
var childm = childrenms [k];
if (childm.nodename == nam) {
//alert(childm.text);
ส่งคืน ChildM.Text;
-
-
กลับ '';
-
// ส่งคืนโหนดลูกผ่านโหนดพาเรนต์และชื่อโหนดลูก
ฟังก์ชั่น getCurnod (พยักหน้า, nam) {
var childrensms = nods.childnodes;
สำหรับ (var k = 0; k <childms.length; k ++) {
var childm = childrenms [k];