Incluye stu.hta (es una aplicación HTML);
stu.xml
Tenga en cuenta que el siguiente código HTML debe guardarse como el nombre de sufijo HTA, de lo contrario, cuando se opere en el archivo XML (agregando, eliminando y modificando), ¡solicitará que no hay permiso!
El código Stu.hta es el siguiente:
El código es el siguiente:
<html>
<Evista>
<title> visualización de islas de datos </title>
<style type = "text/css">
#findpanel
{
Posición: Absoluto;
Ancho: 220px;
borde: 1px Solid #666666;
}
#findpaneltitle
{
Altura: 10px;
Color de fondo:#336699;
cursor: mover;
}
#FindPanelContent
{
relleno: 5px 5px 5px 5px;
Color de fondo:#6699CC;
}
</style>
</ablo>
<Body>
<Script language = "javaScript">
<!-
var xmlDoc = new ActiveXObject ("msxml2.domDocument");
xmldoc.async = false;
xmldoc.resolveExternals = false;
xmldoc.load ("stu.xml");
//alert(xmldoc.xml);
// Muestra datos
función show () {
var vbo = document.getElementById ("S"). Valor;
if (vbo == "Mostrar información del estudiante") {
document.getElementById ('info'). style.visibility = 'visible';
document.getElementById ("S"). Value = "Ocultar información del estudiante";
}demás{
document.getElementById ('info'). style.visibility = 'Hidden';
document.getElementById ("S"). Value = "Mostrar información del estudiante";
}
}
//Encontrar
función que () {
document.getElementById ("ad"). style.visibility = "visible";
document.getElementById ("QMD"). style.visibility = "visible";
}
/**
* Funciones de archivo XML de analizador
* @param xmldoc xml objeto
* @param nombre El formato del nombre del atributo es el siguiente: user.name
*/
función getxmlproperty (xmldoc, name) {
var keys = name.split ('.');
var nodo = xmldoc.documentelement;
para (var i = 0; i <keys.length; i ++) {
VAR Children = node.childnodes;
var key = teclas [i];
para (var k = 0; k <childs.length; k ++) {
var niño = niños [k];
if (child.nodeName == key) {
if (child.childnodes.length == 1) {
return child.text;
} demás {
nodo = niño;
romper;
}
}
}
}
devolver "";
}
// volver al nodo principal (por nombre de nodo y valor de nodo)
función getNod (nam, val) {
var nodo = xmldoc.documentelement;
VAR Children = node.childnodes;
para (var i = 0; i <childs.length; i ++)
{
var niño = niños [i];
VAR Childrenms = Child.ChildNodes;
para (var k = 0; k <childms.length; k ++) {
var childm = childrenms [k];
if (childM.nodeName == nam && (childm.text) .substring (0,6) == val) {
// alerta (val);
niño de regreso;
}
}
}
devolver '';
}
// devuelve el valor del nodo infantil a través del nodo principal y el nombre del nodo infantil
función getNodVal (NODS, NAM) {
var chandsms = nods.childnodes;
para (var k = 0; k <childms.length; k ++) {
var childm = childrenms [k];
if (childM.nodeName == nam) {
//alert(childM.Text);
regresar childm.text;
}
}
devolver '';
}
// Devuelve los nodos infantiles a través de nombres de nodos y nodos secundarios
function getCurnod (NODS, NAM) {
var chandsms = nods.childnodes;
para (var k = 0; k <childms.length; k ++) {
var childm = childrenms [k];