XML DOM介绍和例子(三)

2016-01-29 19:08 2 1 收藏

XML DOM介绍和例子(三),XML DOM介绍和例子(三)

【 tulaoshi.com - ASP 】

  10.为XML文件提供HTML格式
    XML的一个优点是把HTML文档和它的数据分离开。通过使用浏览器中的XML parser,HTML页面可以被构造成静态文档,
通过JavaScript提供动态数据。下面的例子使用JavaScript读取XML文档,写XML数据成HTML元素:
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note.xml")
    
nodes = xmlDoc.documentElement.childNodes
    
to.innerText = nodes.item(0).text
from    .innerText = nodes.item(1).text
header.innerText = nodes.item(2).text
body.innerText = nodes.item(3).text

11.通过名称访问XML元素
    下面的例子使用JavaScript读取XML文档,写XML数据成HTML元素:
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note.xml")
    
document.write(xmlDoc.getElementsByTagName("from").item(0).text)

12.装载纯XML文本进入parser
    下面的代码装载文本字符串进入XML parser :
<script language="JavaScript"
var text="<note"
text=text+"<toTove</to<fromJani</from"
text=text+"<headingReminder</heading"
text=text+"<bodyDon't forget me this weekend!</body"
text=text+"</note"
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.loadXML(text)
// ....... processing the document goes here
</script

13.装载XML进入Parser
<html
<body

<script language="javascript"
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note.xml")
    
document.write("The first XML element in the file contains: ")
    
document.write(xmlDoc.documentElement.childNodes.item(0).text)
</script

</body
</html

遍历XML节点树:
<html
<body
<script language="VBScript"
txt="<h1Traversing the node tree</h1"
document.write(txt)
set xmlDoc=CreateObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note.xml")
for each x in xmlDoc.documentElement.childNodes
  document.write("<b" & x.nodename & "</b")
  document.write(": ")
  document.write(x.text)
  document.write("<br")
next
</script
</body
</html

装载XML 进入 HTML

<html
<head

<script language="JavaScript"
for="window" event="onload"

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note.xml")
nodes = xmlDoc.documentElement.childNodes
to.innerText = nodes.item(0).text
from.innerText = nodes.item(1).text
header.innerText = nodes.item(2).text
body.innerText = nodes.item(3).text

</script

<titleHTML using XML data</title
</head

<body bgcolor="yellow"
<h1Refsnes Data Internal Note</h1

<bTo: </b<span id="to"</span

<br
<bFrom: </b<span id="from"</span

<hr
<b<span id="header"</span</b

<hr
<span id="body"</span

</body
</html

 

来源:http://www.tulaoshi.com/n/20160129/1508543.html

延伸阅读
标签: Web开发
nodeName、nodeValue以及nodeType包含有关于节点的信息。 -------------------------------------------------------------------------------- 节点信息 每个节点都拥有包含着关于节点某些信息的属性。这些属性是: nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) -------------------------------------------------...
标签: Web开发
创建结点      XMLDOMDocument 对象提供了创建结点或者XMLDOMNode的两种方法: CreateElement 和CreateNode。选择其中哪一种方法,取决于你需要结点提供信息量的多少。当你使用CreateElement 方法时,只要提供结点名称,如      Set objXMLroot = objXMLdoc _       .Creat...
标签: Web开发
我以前在介绍XML和让别人试着使用DOM时,不只一个人问过我用DOM是否能用来凭空直接生成一个XML文件。 当然,这是当然可以的了,其次是怎么写程序呢。 那我就这个问题,专门在这篇文章中用VB和MSXML的COM接口的DOM实现的一个例子来讲一下: 首先我要说明的是,我用的MSXML的版本是IE5带的,版本号是5.0.2919.3800,微软的早...
标签: ASP
  knowledge.XML文件 <?xml version="1.0" encoding="gb2312"? <?xml:stylesheet type="text/xsl" href="knowledge.xsl"? <Ebaihe name="Ebaihe" type="gs" id="gs000" <知识管理 name="知识管理" type="rt" id="rt000&quo...
标签: Web开发
以前从来没有用过 schema, 这次希望能给我的 xml 文件加上 namespace, schema, 然后用 xslt 转换成 html, 没想到花了不少功夫。现在我把工作正常的结果记录下来,希望对大家有些帮助。 先来看看我的 xml 文件。打算用来定义网页的菜单。 ?xml version="1.0" encoding="GB2312"?menu_itemsmenu_item href="...

经验教程

876

收藏

92
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部