Enthält Stu.hta (es ist eine HTML -Anwendung);
Stu.xml
Beachten Sie, dass der folgende HTML -Code als Suffix -Name HTA gespeichert werden muss. Andernfalls wird beim Betrieb in der XML -Datei (Hinzufügen, Löschen und Ändern) aufgefordert, dass keine Erlaubnis besteht !!
Der Datei stu.hta -Code lautet wie folgt:
Der Code ist wie folgt:
<html>
<kopf>
<title> Anzeige der Dateninseln </title>
<style type = "text/css">
#findpanel
{
Position: absolut;
Breite: 220px;
Grenze: 1PX Solid #666666;
}
#findpaneltitle
{
Höhe: 10px;
Hintergrundfarbe:#336699;
Cursor: Bewegung;
}
#FindpanelContent
{
Polsterung: 5px 5px 5px 5px;
Hintergrundfarbe:#6699cc;
}
</style>
</head>
<body>
<Script Language = "JavaScript">
<!-
var xmldoc = new ActiveXObject ("msxml2.domdocument");
xmldoc.async = false;
xmldoc.resolveexternals = false;
xmldoc.load ("stu.xml");
//alert(xmldoc.xml);
// Daten anzeigen
Funktion show () {
var vbo = document.getElementById ("s"). Wert;
if (vbo == "Schülerinformationen anzeigen") {
document.getElementById ('info'). style.visibility = 'sichtbar';
document.getElementById ("s"). value = "Studentinformationen ausblenden";
}anders{
document.getElementById ('info'). style.visibility = 'versteckt';
document.getElementById ("s"). value = "Schülerinformationen anzeigen";
}
}
//Finden
Funktion que () {
document.getElementById ("ad"). style.visibility = "sichtbar";
document.getElementById ("qmd"). style.visibility = "sichtbar";
}
/**
* XML -Dateifunktionen analysieren
* @param XMLDOC XML -Objekt
* @param Name Das Attributname -Format lautet wie folgt: user.name
*/
Funktion getXmlProperty (xmldoc, Name) {
var keys = name.split ('.');
var node = xmldoc.documentElement;
für (var i = 0; i <keys.length; i ++) {
var Kinder = Knoten.Childnodes;
var key = keys [i];
für (var k = 0; k <childs.length; k ++) {
var Child = Kinder [k];
if (child.nodename == key) {
if (child.childnodes.length == 1) {
zurückgeben Kind.text;
} anders {
Node = Kind;
brechen;
}
}
}
}
zurückkehren "";
}
// kehren Sie zum übergeordneten Knoten zurück (nach Knotenname und Knotenwert)
Funktion getNod (nam, val) {
var node = xmldoc.documentElement;
var Kinder = Knoten.Childnodes;
für (var i = 0; i <Childs.length; i ++)
{
var Child = Kinder [i];
var kindsms = child.childnodes;
für (var k = 0; k <childms.length; k ++) {
var cindm = childrenms [k];
if (chirtm.nodename == nam && (childm.Text) .substring (0,6) == val) {
// alarm (val);
Kind zurückkehren;
}
}
}
zurückkehren '';
}
// Der Wert des untergeordneten Knotenwerts über den übergeordneten Knoten und den untergeordneten Knotennamen zurückgeben
Funktion getnodval (nods, nam) {
var childrenms = nods.childnodes;
für (var k = 0; k <childms.length; k ++) {
var cindm = childrenms [k];
if (childm.nodename == nam) {
//alert(ChildM.Text);
Return Childm.Text;
}
}
zurückkehren '';
}
// Kinderknoten über Elternknoten und untergeordnete Knotennamen zurückgeben
Funktion getCurnod (nods, nam) {
var childrenms = nods.childnodes;
für (var k = 0; k <childms.length; k ++) {
var cindm = childrenms [k];