`

12月22号(第49天的学习)

 
阅读更多
XMLDOC增加

<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd>
<!--开始html页面制作-->
<html>
<!--开始页面头部制作-->
<head>
<!--开始脚本插入 language脚本类型 文档类型 text或者javascript 文档类型 src载入loadxmldoc.js脚本-->
<script language="javascript" type="text/javascript" src="loadxmldoc.js">
<!--结束脚本插入-->
</script>
<!--结束页面头部制作-->
</head>
<!--开始页面身体制作-->
<body>
<!--开始脚本插入 language脚本类型 文档类型text或者javascript文档类型-->
<script language="javascript" type="text/javascript">
<!--xnlDoc等于loadXMLDoc通过解析一个 XMLDoc 标签字符串来组成该文档(books.xml值 文档)-->
xmlDoc=loadXMLDoc("books.xml");
<!--var定义变来那个 x等于xmlDoc调用 getElementsByTagName方法可返回带有指定名称的所有元素的一个节点列表(title)[0]数组 从第一行开始 调用 表示对象的所有子节点的列表,childNodes返回的值可以看作是一个数组[0]数组 从第一行开始-->
var x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(x调用节点值)-->
document.write(x.nodeValue);
<!--x调用 insertData 向某个文本插入一段字符串(0,Hello)-->
x.insertData(0,"Hello ");
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(<br />换行)-->
document.write("<br />");
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(x调用节点值)-->
document.write(x.nodeValue);
<!--结束脚本插入-->
</script>
<!--结束页面身体制作-->
</body>
<!--结束html页面制作-->
</html>

XMLDOC删除

删除制定的节点

<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd>
<!--开始html页面制作-->
<html>
<!--开始页面头部制作-->
<head>
<!--脚本插入 language脚本类型 文档类型 text或者javascript src载入loadxmldoc.js脚本-->
<script language="javascript" type="text/javascript" src="loadxmldoc.js">
<!--结束脚本插入-->
</script>
<!--结束页面头部制作-->
</head>
<!--开始页面身体制作-->
<body>
<!--开始脚本插入 language脚本类型 文档类型 text或者javascript-->
<script language="javascript" type="text/javascript">
<!--创建get_lastchild函数(n值)一个函数-->
function get_lastchild(n)
{
<!--var定义变来那个 x 等于 n调用 lastChild 返回一个对象(Object),表示最后一个子节点(child node)-->
var x=n.lastChild;
<!--while 循环 (x调用节点的类型不等于1)-->
while (x.nodeType!=1)
  {
  <!--x等于 x调用 previousSibling返回某节点之前紧跟的节点(处于同一树层级)-->
  x=x.previousSibling;
  }
<!--return 返回值 x--> 
return x;
}
<!--xmlDoc等于loadXMLDoc通过解析一个 XMLDoc 标签字符串来组成该文档(books.xml值 文档)-->
xmlDoc=loadXMLDoc("books.xml");
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(book 节点的数目:)-->
document.write("book 节点的数目:");
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(xmlDoc调用 getElementsByTagName可返回文档的根节点(book)的长度-->
document.write(xmlDoc.getElementsByTagName("book").length);
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(<br />换行)-->
document.write("<br />");
<!--var定义变量 lastNode等于get_lastchild函数调用 标签字符串来组成该文档-->
var lastNode=get_lastchild(xmlDoc.documentElement);
<!--var 定义变量 等于 xmlDoc调用 标签字符串来组成该文档 removeChild删除子节点(lastNode) -->
var delNode=xmlDoc.documentElement.removeChild(lastNode);
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(removeChild() 方法执行后 book 节点的数目)-->
document.write("removeChild() 方法执行后 book 节点的数目:");
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(xmlDoc调用getElementsByTagName可返回文档的根节点(book)的长度-->
document.write(xmlDoc.getElementsByTagName("book").length);
<!--结束脚本-->
</script>
<!--结束页面身体制作-->
</body>
<!--结束html页面制作-->
</html>

删除自身

<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd>
<!--开始html页面制作-->
<html>
<!--开始页面头部制作-->
<head>
<!--开始脚本插入 language脚本类型 文档类型 text或者javascript src载入loadxmldoc.js脚本-->
<script language="javascript" type="text/javascript" src="loadxmldoc.js">
<!--结束脚本插入-->
</script>
<!--结束页面头部制作-->
</head>
<!--开始页面身体制作-->
<body>
<!--开始脚本插入 language脚本类型 文档类型 text或者javascript 文档类型-->
<script language="javascript" type="text/javascript">
<!--xmlDoc等于 loadXMLDoc通过解析一个 XMLDoc 标签字符串来组成该文档(books.xml值 文档)-->
xmlDoc=loadXMLDoc("books.xml");
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(removeChild() 方法执行前 book 节点的数目:)-->
document.write("removeChild() 方法执行前 book 节点的数目:");
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(xmlDoc调用 getElementsByTagName方法可返回带有指定名称的所有元素的一个节点列表(book)调用 长度-->
document.write(xmlDoc.getElementsByTagName("book").length);
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(<br / >换行)-->
document.write("<br />");
<!--x等于 xmlDoc调用 getElementsByTagName方法可返回带有指定名称的所有元素的一个节点列表(book)[0]数组-->
x=xmlDoc.getElementsByTagName("book")[0]
<!--x调用 parentNode获取文档层次中的父对象 removeChild删除节点(x)-->
x.parentNode.removeChild(x);
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(removeChild() 方法执行后 book 节点的数目:)-->
document.write("removeChild() 方法执行后 book 节点的数目:");
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(xmlDoc调用 getElementsByTagName方法可返回带有指定名称的所有元素的一个节点列表(book)的长度-->
document.write(xmlDoc.getElementsByTagName("book").length);
<!--结束脚本插入-->
</script>
<!--结束页面身体制作-->
</body>
<!--结束html页面制作-->
</html>


XMLDOC修改

<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd>
<!--开始html页面制作-->
<html>
<!--开似页面头部制作-->
<head>
<!--开始脚本插入 language脚本类型 文档类型 text 或者 javascript文档类型 src载入loadxmldoc.js脚本-->
<script language="javascript" type="text/javascript" src="loadxmldoc.js">
<!--结束脚本插入-->
</script>
<!--结束页面头部制作-->
</head>
<!--开始页面身体制作-->
<body>
<!--开始脚本插入 language脚本类型 文档类型 text或者 javascript文档类型-->
<script language="javascript" type="text/javascript">
<!--xmlDoc等于loadXMLDoc通过解析一个 XMLDoc 标签字符串来组成该文档(books.xml值 文档)-->
xmlDoc=loadXMLDoc("books.xml");
<!--x等于xmlDoc调用getElementsByTagName方法可返回带有指定名称的所有元素的一个节点列表(book)-->
x=xmlDoc.getElementsByTagName("book");
<!--x[0]x数组 从第一行开始 setAttribute为标签的属性设置值(category child值)-->
x[0].setAttribute("category","child");
<!--document 对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(category值)-->
document.write(x[0].getAttribute("category"));
<!--结束脚本插入-->
</script>
<!--结束页面身体制作-->
</body>
<!--结束html页面制作-->
</html>

XMLDOC查询

<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd>
<!--开始html页面制作-->
<html>
<!--开始页面头部制作-->
<head>
<!--开始脚本插入 language脚本插入类型 文档类型 text 或者 javascript文档类型 src载入loadxmldoc.js脚本-->
<script language="javascript" type="text/javascript" src="loadxmldoc.js">
<!--结束脚本插入-->
</script>
<!--结束页面头部制作-->
</head>
<!--开始页面身体制作-->
<body>
<!--开始脚本插入 language脚本类型 文档类型 text 或者 javascript文档类型-->
<script language="javascript" type="text/javascript">
<!--xmlDoc等于 loadXMLDoc通过解析一个 XMLDoc 标签字符串来组成该文档(books.xml值 文档)-->
xmlDoc=loadXMLDoc("books.xml");
<!--x等于xmlDoc调用getElementsByTagName方法可返回带有指定名称的所有元素的一个节点列表(title值)[0]数组 getAttributeNode从第一行开始 它只有一个参数打算查询的属性的节点(lang)-->
x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
<!--txt等于x调用节点值-->
txt=x.nodeValue;
<!--对象是一棵文档树的根,可为提供对文档数据的最初(或最顶层)的访问入口 调用 write 输出(txt值)-->
document.write(txt);
<!--结束脚本插入-->
</script>
<!--结束页面身体制作-->
</body>
<!--结束html页面制作-->
</html>

XMLDOC多个查询
分享到:
评论

相关推荐

    java基础笔记

    第四节 7月21日 10 一、 方法的定义及声明 10 二、 方法的调用 10 三、 方法的重载 11 四、 基本数据类型对应的封装类 11 五、 几个常用的方法 12 六、 String创建对象的内存分配图 12 七、 字符串中的一些方法及...

    ISO9001-2015-程序文件-家得宝.pdf

    07-08 第三章 内外部沟通程序………………………………09-12 第四章 风险和机遇的应对措施控制程序……………13-15 第五章 人力资源控制程序……………………………16-19 第六章 生产设施控制程序……………………...

    2009达内SQL学习笔记

    like 'M%':M开头的 like '_a%':第二个字符是a的 like '%a%'所有含a的 (“_”表示一个任意字符;“%”表示任意多个任意字符。) 单引号里面的内容,大小写敏感。单引号用来限定字符串, 如果将值与串类型的列...

    java 经典习题.doc

    1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 import java.util.Scanner; //题目:输入某年某月某日,判断这一天是这...

    python入门到高级全栈工程师培训 第3期 附课件代码

    第49章 01 http协议之请求协议 02 http协议之响应协议 03 web框架的概念 04 做一个最简答web框架 05 MVC模式和MTV模式 06 django的一个简单应用 07 django静态文件之static 08 django的url控制系统 09 django的...

    2007年广工电工考试试卷

    题 号 一 二 三 四 五 六 七 八 九 十 总分 评卷得分 评卷签名 复核得分 复核签名 一、单项选择题:在下列各题中,将唯一正确的答案代码填入括号内(本大题共 13 小题...

    2006年中国造纸行业年度研究报告(北京银联信信息咨询中心)

    第四章 细分行业2006年经营情况分析 29 一、新闻纸2006年经营情况分析 29 二、文化纸2006年经营情况分析 32 三、包装纸2006年经营情况分析 34 四、特种纸2006年经营情况分析 36 第五章 我国造纸行业竞争格局分析 38 ...

    华为编程开发规范与案例

    对某交换类进行计费测试,字冠011对应1号路由、1号子路由,有4个中继群11,12,13,14(都属于1#模块),前后两个群分别构成自环。其中11,13群向为出中继,12,14群向为入中继,对这四个群分别进行计费设置,对出入中继都...

    实验室程序文件.pdf

    1 文件号:HZJ-PF02-2012 控制状态: 受控编号: 程 序 文 件 (第 3 版) 2012-01-10 发布 2012-01-10 实施 汉寿县质量监督检验及计量检定所 2 程序文件 HZJ -PF/200- 2012 共 2 页 第 1 页 主题 : 程序文件目录 ...

    鼎捷ERP全套操作参考手册

    第四章 库存管理操作手册 93 一、ZY_AIM001库存杂项出库(领料)作业说明 94 二、ZY_AIM002 工程项目领料作业说明 95 三、ZY_AIM003 库存杂项入库(退料)作业说明 96 四、ZY_AIM004 工程项目退料作业说明 97 五、ZY_...

    QQ营销完成版培训资料.pptx

    数据来源:腾讯公司2012年第四季度及全年业绩整理而 QQ营销完成版培训资料全文共103页,当前为第4页。 1.即时通讯业务 QQ营销完成版培训资料全文共103页,当前为第5页。 2.无线互联网增值业务 QQ营销完成版培训资料...

    51单片机C语言编程基础及实例

    P3 支持第二功能:RXD、TXD、INT0、INT1、T0、T1 单片机内部 I/O 部件:(所为学习单片机,实际上就是编程控制以下 I/O 部件,完成指定任务) 1. 四个 8 位通用 I/O 端口,对应引脚 P0、P1、P2 和 P3; 2. 两个 16 位...

    电商平台调研报告ppt.pptx

    (急速上升) 2008年共生产销售3707台专用汽车,实现产值3.52亿元,完成第四期工程项目建设。(这年电子商务发展初级阶段) (二)调研结果 一,电商发展历程 2004年9月xx专用汽车股份有限公司成立 xx集团电商发展...

    黄埔区出租屋智能门禁系统项目.doc

    25 (六)组网设计 25 (七)门禁系统功能特点 26 七、采购清单及建设预算 29 八、智能门禁的宣传与推广 31 九、智能门禁系统运维 32 (一)维护服务要求 32 (二)维护服务内容 32 (三)运维保障期 34 十、付款方式............

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    书名:《Java开发实战1200例(第I卷)》(清华大学出版社.李钟尉,陈丹丹) PDF格式扫描版,全书分为24章,共817页。2011年1月出版。 全书压缩打包成4部分,这是第3部分 注:本系列图书的第I、II卷再版时均相应改名为...

Global site tag (gtag.js) - Google Analytics