Inclui stu.hta (é um aplicativo HTML);
STU.XML
Observe que o código HTML a seguir deve ser salvo como o nome do sufixo HTA; caso contrário, ao operar no arquivo XML (adicionando, excluindo e modificando), ele solicitará que não haja permissão !!
O código do arquivo stu.hta é o seguinte:
O código é o seguinte:
<html>
<head>
<title> Exibição de ilhas de dados </ititure>
<style type = "text/css">
#findpanel
{
Posição: Absoluto;
Largura: 220px;
borda: 1px Solid #666666;
}
#findPaNeltitle
{
Altura: 10px;
Background-Color:#336699;
Cursor: Mova;
}
#findPanelContent
{
preenchimento: 5px 5px 5px 5px;
Background-Color:#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);
// Exibir dados
function show () {
var vbo = document.getElementById ("s").
if (vbo == "mostre informações do aluno") {
document.getElementById ('info'). style.visibility = 'visível';
document.getElementById ("s"). value = "ocultar informações do aluno";
}outro{
document.getElementById ('info'). style.visibility = 'hidden';
document.getElementById ("S"). Value = "Mostrar informações do aluno";
}
}
//Encontrar
função que () {
document.getElementById ("ad"). style.visibility = "visível";
document.getElementById ("qmd"). style.visibility = "visível";
}
/**
* Parse XML Functions
* @param xmldoc xml objeto
* @param nome O formato do nome do atributo é o seguinte: user.name
*/
função getxmlProperty (xmldoc, nome) {
var keys = name.split ('.');
var node = xmldoc.documentElement;
for (var i = 0; i <keys.length; i ++) {
Var Children = Node.ChildNodes;
var chave = chaves [i];
for (var k = 0; k <childs.length; k ++) {
Var filho = filhos [k];
if (Child.nodename == key) {
if (Child.Childnodes.Length == 1) {
Retornar Child.Text;
} outro {
nó = criança;
quebrar;
}
}
}
}
retornar "";
}
// retorna ao nó pai (pelo nome do nó e pelo valor do nó)
função getNod (nam, val) {
var node = xmldoc.documentElement;
Var Children = Node.ChildNodes;
for (var i = 0; i <childs.length; i ++)
{
Var Child = filhos [i];
Var Childrens = Child.Childnodes;
for (var k = 0; k <childms.length; k ++) {
var criança = filhosss [k];
if (ChildM.Nodename == NAM && (ChildM.Text) .Substring (0,6) == Val) {
// alerta (val);
criança de volta;
}
}
}
retornar '';
}
// Retornar o valor do nó filho através do nó pai e nome do nó filho
função getNodval (acenos, nam) {
var Childrens = Nods.ChildNodes;
for (var k = 0; k <childms.length; k ++) {
var criança = filhosss [k];
if (ChildM.Nodename == nam) {
//alert(ChildM.Text);
Retornar ChildM.Text;
}
}
retornar '';
}
// Retorno nós filhos através do nó dos pais e nomes de nós filhos
função getCurnod (acenos, nam) {
var Childrens = Nods.ChildNodes;
for (var k = 0; k <childms.length; k ++) {
var criança = filhosss [k];