??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久亚洲av成人无码电影,亚洲AV日韩AV天堂久久,一级毛片直播亚洲http://www.tkk7.com/Rookie/category/32849.html<h4>Headache English</h4>zh-cnTue, 08 Jul 2008 09:45:50 GMTTue, 08 Jul 2008 09:45:50 GMT60一些JavaScript 函数Q方?/title><link>http://www.tkk7.com/Rookie/archive/2008/07/08/213354.html</link><dc:creator>zhhang920</dc:creator><author>zhhang920</author><pubDate>Tue, 08 Jul 2008 08:17:00 GMT</pubDate><guid>http://www.tkk7.com/Rookie/archive/2008/07/08/213354.html</guid><wfw:comment>http://www.tkk7.com/Rookie/comments/213354.html</wfw:comment><comments>http://www.tkk7.com/Rookie/archive/2008/07/08/213354.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Rookie/comments/commentRss/213354.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Rookie/services/trackbacks/213354.html</trackback:ping><description><![CDATA[1Q?innerHTML与outerHTML<br /> <img alt="" src="http://www.tkk7.com/images/blogjava_net/rookie/outerHTML.gif" border="0" /><br /> <br /> 2Q?ntextmenu='return false'     屏蔽右键<br /> <br /> 3Q?insertAdjacentHTML<br /> <br /> <html><br /> <head><br /> <title>htm insertAdjacentHTML插入新内?lt;/title><br /> <script language="jscript"><br /> function addsome()<br /> {<br /> document.all.paral.insertAdjacentHTML("afterBegin","<h1>在文本前容器内插入内?lt;/h1>");<br /> document.all.paral.insertAdjacentHTML("beforeEnd","<h2>在文本后容器内插入内?lt;/h2>");<br /> document.all.paral.insertAdjacentHTML("beforeBegin","<h4>在文本前容器外插入内?lt;/h1>");<br /> document.all.paral.insertAdjacentHTML("afterEnd","<h5>在文本后容器外插入内?lt;/h2>");<br /> }<br /> </script><br /> </head><br /> <body onload="addsome()"><br /> <div id="paral" style="fontsize:6;color='#ff00ff'">原来的内?lt;/div><hr><br /> </body><br /> </html> <img src ="http://www.tkk7.com/Rookie/aggbug/213354.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Rookie/" target="_blank">zhhang920</a> 2008-07-08 16:17 <a href="http://www.tkk7.com/Rookie/archive/2008/07/08/213354.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XML 学习(? XML ~辑?XMLSpyhttp://www.tkk7.com/Rookie/archive/2008/01/14/175280.htmlzhhang920zhhang920Mon, 14 Jan 2008 10:48:00 GMThttp://www.tkk7.com/Rookie/archive/2008/01/14/175280.htmlhttp://www.tkk7.com/Rookie/comments/175280.htmlhttp://www.tkk7.com/Rookie/archive/2008/01/14/175280.html#Feedback0http://www.tkk7.com/Rookie/comments/commentRss/175280.htmlhttp://www.tkk7.com/Rookie/services/trackbacks/175280.htmlAltova XMLSpy© 2005 是业界标准XML的开发环境,可用于涉及XML、XML Schema、XSLT、XQuery、SOAP、WSDL和Web服务技术的企业U应用的设计、编辑和调试。它是提高J2EE?NET和数据库开发h员开发效率的l极利器?


一个中文破解下载地址Q?a title="XMLSpy2006" >XMLSpy2006

中文用户手册Q?a >http://bbs.xml.org.cn/xmlspy2005/spyentdefaulthomepage.htm
主要内容有:XML的编辑与验证Q?span style="font-size: 10pt; color: #000000; font-family: Helvetica,Arial">Schema/DTD的编辑与验证Q?span style="font-size: 10pt; color: #000000; font-family: Helvetica,Arial">XSLT的编辑与转换

zhhang920 2008-01-14 18:48 发表评论
]]>
XML 学习(? DTD XML与Schema基础http://www.tkk7.com/Rookie/archive/2008/01/14/175277.htmlzhhang920zhhang920Mon, 14 Jan 2008 10:37:00 GMThttp://www.tkk7.com/Rookie/archive/2008/01/14/175277.htmlhttp://www.tkk7.com/Rookie/comments/175277.htmlhttp://www.tkk7.com/Rookie/archive/2008/01/14/175277.html#Feedback0http://www.tkk7.com/Rookie/comments/commentRss/175277.htmlhttp://www.tkk7.com/Rookie/services/trackbacks/175277.html一QXML Schema
1Q定义:XML Schema 是基于XML 的DTD 替代者,用来描述 XML 文的结构;

2Q优点:支持数据cdQ?XML 语法Q可保护数据通信Q可扩展Q?br /> 3Q简单类型:
易元素:易元素指那些仅包含文本的元素。它不会包含M其他的元素或属性?lt;xs:element name="color" type="xs:string" default="red"/>Q确实,固定QfixedQ;
属性:属性均被作为简易类型来声明Q?lt;xs:attribute name="xxx" type="yyy"/>QuseQrequiredQ;
XSD 限定Q用于ؓ XML 元素或者属性定义可接受的倹{对 XML 元素的限定被UCؓ facetQ?br /> 4Q复杂类型:
复合元素Q复合元素指包含其他元素?或属性的 XML 元素Q空元素 Q包含其他元素的元素 Q仅包含文本的元?Q包含元素和文本的元素;
指示器:通过指示器,我们可以元素在文中被用的方式?br /> Order 指示器:All QChoice QSequence Q?br /> Occurrence 指示器:maxOccurs QminOccurs Q?br /> Group 指示器:Group name QattributeGroup name Q?br /> Group 指示器;
<anyAttribute> 元素使我们有能力通过未被 schema 规定的属性来扩展 XML 文档Q?br /> <any> 元素使我们有能力通过未被 schema 规定的元素来拓展 XML 文Q?br /> 二,DTDQ?/strong>
DTDQ文类型定义)的作用是定义 XML 文档的合法构建模块。它使用一pd的合法元素来定义文l构?br /> 元素Q属性,实体Q?br /> 三,XML Schema ?DTD 比较Q?br /> http://www-128.ibm.com/developerworks/cn/xml/x-sd/index.html

zhhang920 2008-01-14 18:37 发表评论
]]>
XML 学习(? XSLT 例子http://www.tkk7.com/Rookie/archive/2008/01/11/174716.htmlzhhang920zhhang920Fri, 11 Jan 2008 13:03:00 GMThttp://www.tkk7.com/Rookie/archive/2008/01/11/174716.htmlhttp://www.tkk7.com/Rookie/comments/174716.htmlhttp://www.tkk7.com/Rookie/archive/2008/01/11/174716.html#Feedback2http://www.tkk7.com/Rookie/comments/commentRss/174716.htmlhttp://www.tkk7.com/Rookie/services/trackbacks/174716.html阅读全文

zhhang920 2008-01-11 21:03 发表评论
]]>
XML 学习(? XSLT 基础http://www.tkk7.com/Rookie/archive/2008/01/11/174714.htmlzhhang920zhhang920Fri, 11 Jan 2008 12:48:00 GMThttp://www.tkk7.com/Rookie/archive/2008/01/11/174714.htmlhttp://www.tkk7.com/Rookie/comments/174714.htmlhttp://www.tkk7.com/Rookie/archive/2008/01/11/174714.html#Feedback0http://www.tkk7.com/Rookie/comments/commentRss/174714.htmlhttp://www.tkk7.com/Rookie/services/trackbacks/174714.html一QXSLT ?
XSLT 是一U用于将 XML 文转换?XHTML 文或其?XML 文档的语a?br />

XSLT ?XSL 转换QXSL TransformationsQ,
XSLT ?XSL 中最重要的部分,
XSLT 可将一U?XML 文转换为另外一U?XML 文Q?br /> XSLT 使用 XPath ?XML 文中进行导航,
二,XSLT  元素
<xsl:template> 元素Q?lt;xsl:template> 元素用于构徏模板。match 属性用于关?XML 元素和模ѝmatch 属性也可用来ؓ整个文档定义模板。match 属性的值是 XPath 表达式(举例Qmatch="/" 定义整个文档Q;
<xsl:value-of> 元素Q?lt;xsl:value-of> 元素用于提取某个选定节点的|q把值添加到转换的输出流?br /> <xsl:for-each> 元素Q?lt;xsl:for-each> 元素可用于选取某个指定节点集的每个 XML 元素Q?br /> <xsl:sort> 元素Q用于对l果q行排序Q?br /> <xsl:if> 元素Q用于放|针?XML 文g内容的条件测试;
<xsl:choose> 元素Q用于结?<xsl:when> ?<xsl:otherwise> 来表辑֤重条件测试;
<xsl:apply-templates> 元素Q?lt;xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节炏V假如我们向 <xsl:apply-templates> 元素d一?select 属性,此元素就会仅仅处理与属性值匹配的子元素。我们可以?select 属性来规定子节点被处理的顺序;



zhhang920 2008-01-11 20:48 发表评论
]]>XML 学习(? xPath例子http://www.tkk7.com/Rookie/archive/2008/01/10/174399.htmlzhhang920zhhang920Thu, 10 Jan 2008 11:19:00 GMThttp://www.tkk7.com/Rookie/archive/2008/01/10/174399.htmlhttp://www.tkk7.com/Rookie/comments/174399.htmlhttp://www.tkk7.com/Rookie/archive/2008/01/10/174399.html#Feedback0http://www.tkk7.com/Rookie/comments/commentRss/174399.htmlhttp://www.tkk7.com/Rookie/services/trackbacks/174399.html 其中loadxmldoc.js和book.xml ?XML 学习(? DOM 解析- Node 对象的属?一中一P
<html>
    
<head>
        
<script src="../loadxmldoc.js"></script>
        
<script>
            
var xmlDoc = loadXMLDoc("../book/book.xml");
            
//只有XML解析器的一个实例才能调?nbsp;selectNodesQ) Q?Q?/span>
            var x=xmlDoc.selectNodes("/bookstore/book");//bookstore元素下的所有book子元?/span>
            //var x=xmlDoc.selectNodes("bookstore");//获得bookstore元素
            //var x=xmlDoc.selectNodes("book");//什么都没获得?Q?Q?nbsp;       
            //var x=xmlDoc.selectNodes(".");//获得当前元素Q?/span>
            //var x=xmlDoc.selectNodes("node()");//获得 所有元素,包括文声明Q?/span>

            
//var x=xmlDoc.selectNodes("http://author");//获得文档中所有的author元素Q?/span>
            //var x=xmlDoc.selectNodes("/bookstore/book[2]/author[2]");//bookstoreW三个book子元素的W三个author元素
            //var x=xmlDoc.selectNodes("http://@category");//获得有属性category的所有元?/span>
            //var x=xmlDoc.selectNodes("/bookstore/book[last()]");//position()<3 报错 函数不存在?Q?

            
//var x=xmlDoc.selectNodes("/bookstore/book[@category='WEB']/author");
            //bookstore的子元素中category属性ؓWEB的所有book元素的author元素
            
            
//var x=xmlDoc.selectNodes("/bookstore/book/*");//bookstore子元素中book的所有子元素
            //var x=xmlDoc.selectNodes("http://*");//获得文档元素

            
//var x=xmlDoc.selectNodes("http://title | //price");//所有的title元素和所有的price元素
        
            
for(i=0;i<x.length;i++)
            {
                document.write(
"<xmp>" + x.item(i).xml + "</xmp>");
                document.write(
"<br/>");
            }             
        
</script>
    
</head>
</html>

其中主要用到?xPath 语法和少量的q算W;
关于坐标_函数试都报错;

zhhang920 2008-01-10 19:19 发表评论
]]>
XML 学习(? xPath基础http://www.tkk7.com/Rookie/archive/2008/01/10/174395.htmlzhhang920zhhang920Thu, 10 Jan 2008 10:57:00 GMThttp://www.tkk7.com/Rookie/archive/2008/01/10/174395.htmlhttp://www.tkk7.com/Rookie/comments/174395.htmlhttp://www.tkk7.com/Rookie/archive/2008/01/10/174395.html#Feedback0http://www.tkk7.com/Rookie/comments/commentRss/174395.htmlhttp://www.tkk7.com/Rookie/services/trackbacks/174395.html一Q简介:XPath 使用路径表达式来选取 XML 文中的节点或者节炚wQ这些\径表辑ּ和我们在常规的电脑文件系l中看到的表辑ּ非常怼。XPath 使用路径表达式在 XML 文中进行导?QXPath 包含一个标准函数库 QXPath ?XSLT 中的主要元素 ?br /> 二,XPath 术语
节点QNodeQ:?XPath 中,有七U类型的节点Q元素、属性、文本、命名空间、处理指令、注释以及文(根)节点。XML 文档是被作ؓ节点树来对待的。树的根被称为文节Ҏ者根节点?

基本|或称原子|Atomic valueQ:基本值是无父或无子的节点?br /> 目QItemQ:目是基本值或者节炏V?br />
节点关系
ӞParentQ:每个元素以及属性都有一个父Q?br /> 子(ChildrenQ:元素节点可有零个、一个或多个子,
同胞QSiblingQ:拥有相同的父的节?br /> 先辈QAncestorQ:某节点的父、父的父Q等{,
后代QDescendantQ:某个节点的子Q子的子Q等{;

三,XPath 语法

XPath 使用路径表达式来选取 XML 文中的节点或节炚w。节Ҏ通过沿着路径 (path) 或者步 (steps) 来选取的,
nodename   选取此节点的所有子节点Q?br /> /        从根节点选取 Q?br /> //       从匹配选择的当前节炚w择文中的节点Q而不考虑它们的位|?Q?br /> .        选取当前节点 Q?br /> ..       选取当前节点的父节点 Q?br /> @     选取属?Q?/p>
谓语QPredicatesQ:谓语用来查找某个特定的节Ҏ者包含某个指定的值的节点。谓语被嵌在Ҏ号中。函数或者表辑ּQ?br />

选取未知节点QXPath 通配W可用来选取未知?XML 元素?br /> *       匚wM元素节点
@*    匚wM属性节?
node()  匚wMcd的节?

选取若干路径Q通过在\径表辑ּ中?#8220;|”q算W,您可以选取若干个\径?/p>

四,XPath AxesQ坐标uQ:轴可定义某个相对于当前节点的节点集?/p>

ancestor      选取当前节点的所有先辈(父、祖父等Q?
ancestor-or-self  选取当前节点的所有先辈(父、祖父等Q以及当前节Ҏw?
attribute     选取当前节点的所有属?
child       选取当前节点的所有子元素?
descendant     选取当前节点的所有后代元素(子、孙{)?
descendant-or-self 选取当前节点的所有后代元素(子、孙{)以及当前节点本n?
following     选取文档中当前节点的l束标签之后的所有节炏V?
namespace     选取当前节点的所有命名空间节?
parent       选取当前节点的父节点?
preceding     选取文中当前节点的开始标{之前的所有节炏V?
preceding-sibling 选取当前节点之前的所有同U节炏V?
self        选取当前节点?

步的语法Q?轴名U?:节点试[谓语]


五,XPath q算W:XPath 表达式可q回节点集、字W串、逻辑g及数字?br /> ?+)Q减(-)Q乘(*)Q除(div)Q等?=)Q不{于(!=)Q大?>)Q小?<)Q大于等?>=)Q小于等?<=)Q与(and)Q或(or)Q余(mod)Q?

zhhang920 2008-01-10 18:57 发表评论
]]>
XML 学习(? DOM 解析- Node 对象的属?/title><link>http://www.tkk7.com/Rookie/archive/2008/01/09/174115.html</link><dc:creator>zhhang920</dc:creator><author>zhhang920</author><pubDate>Wed, 09 Jan 2008 13:05:00 GMT</pubDate><guid>http://www.tkk7.com/Rookie/archive/2008/01/09/174115.html</guid><wfw:comment>http://www.tkk7.com/Rookie/comments/174115.html</wfw:comment><comments>http://www.tkk7.com/Rookie/archive/2008/01/09/174115.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Rookie/comments/commentRss/174115.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Rookie/services/trackbacks/174115.html</trackback:ping><description><![CDATA[下午?a title="万维|联?W3C)" >W3C</a>看了半天XML DOM 教程Q弄了个例子Q整理下Q?<a title="W3C" >W3C</a>上有所有的|站教程Q有一个对应的中文|站<a >http://www.w3school.com.cn/index.html</a>Q不q有些例子的q接打不开)<br /> <strong style="color: red">loadxmldoc.js</strong>Q只有一个函数loadXMLDoc(dname)Q单Cؓ解析XML文g名,q回一个XMLDOM对象Q? <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">function loadXMLDoc(dname)<br /> {<br />     var xmlDoc;<br />     </span><span style="color: #008000">//</span><span style="color: #008000"> code for IE</span><span style="color: #008000"><br /> </span><span style="color: #000000">    </span><span style="color: #0000ff">if</span><span style="color: #000000"> (window.ActiveXObject)<br />     {<br />         xmlDoc</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> ActiveXObject(</span><span style="color: #000000">"</span><span style="color: #000000">Microsoft.XMLDOM</span><span style="color: #000000">"</span><span style="color: #000000">);<br />     }<br />     </span><span style="color: #008000">//</span><span style="color: #008000"> code for Mozilla, Firefox, Opera, etc.</span><span style="color: #008000"><br /> </span><span style="color: #000000">    </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (document.implementation </span><span style="color: #000000">&&</span><span style="color: #000000"> document.implementation.createDocument)<br />     {<br />         xmlDoc</span><span style="color: #000000">=</span><span style="color: #000000">document.implementation.createDocument(</span><span style="color: #000000">""</span><span style="color: #000000">,</span><span style="color: #000000">""</span><span style="color: #000000">,</span><span style="color: #0000ff">null</span><span style="color: #000000">);<br />     }<br />     </span><span style="color: #0000ff">else</span><span style="color: #000000"><br />     {<br />         alert(</span><span style="color: #000000">'</span><span style="color: #000000">Your browser cannot handle this script</span><span style="color: #000000">'</span><span style="color: #000000">);<br />     }<br />     xmlDoc.async</span><span style="color: #000000">=</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />     xmlDoc.load(dname);<br />     </span><span style="color: #0000ff">return</span><span style="color: #000000">(xmlDoc);<br /> }</span></div> <strong style="color: red">book.xml</strong>待解析XML文g<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000"><?</span><span style="color: #000000">xml version</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">1.0</span><span style="color: #000000">"</span><span style="color: #000000"> encoding</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">ISO-8859-1</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">?></span><span style="color: #000000"> <br /> </span><span style="color: #000000"><!--</span><span style="color: #000000">  Edited with XML Spy v2007 (http:</span><span style="color: #008000">//</span><span style="color: #008000">www.altova.com) --> </span><span style="color: #008000"><br /> </span><span style="color: #000000"><</span><span style="color: #000000">bookstore</span><span style="color: #000000">></span><span style="color: #000000"><br />   </span><span style="color: #000000"><</span><span style="color: #000000">book category</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">COOKING</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br />   </span><span style="color: #000000"><</span><span style="color: #000000">title lang</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">en</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000">Everyday Italian</span><span style="color: #000000"></</span><span style="color: #000000">title</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000">Giada De Laurentiis</span><span style="color: #000000"></</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">year</span><span style="color: #000000">></span><span style="color: #000000">2005</span><span style="color: #000000"></</span><span style="color: #000000">year</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">price</span><span style="color: #000000">></span><span style="color: #000000">30.00</span><span style="color: #000000"></</span><span style="color: #000000">price</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"></</span><span style="color: #000000">book</span><span style="color: #000000">></span><span style="color: #000000"><br />   </span><span style="color: #000000"><</span><span style="color: #000000">book category</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">CHILDREN</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br />   </span><span style="color: #000000"><</span><span style="color: #000000">title lang</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">en</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000">Harry Potter</span><span style="color: #000000"></</span><span style="color: #000000">title</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000">J K. Rowling</span><span style="color: #000000"></</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">year</span><span style="color: #000000">></span><span style="color: #000000">2005</span><span style="color: #000000"></</span><span style="color: #000000">year</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">price</span><span style="color: #000000">></span><span style="color: #000000">29.99</span><span style="color: #000000"></</span><span style="color: #000000">price</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"></</span><span style="color: #000000">book</span><span style="color: #000000">></span><span style="color: #000000"><br />   </span><span style="color: #000000"><</span><span style="color: #000000">book category</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">WEB</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br />   </span><span style="color: #000000"><</span><span style="color: #000000">title lang</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">en</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000">XQuery Kick Start</span><span style="color: #000000"></</span><span style="color: #000000">title</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000">James McGovern</span><span style="color: #000000"></</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000">Per Bothner</span><span style="color: #000000"></</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000">Kurt Cagle</span><span style="color: #000000"></</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000">James Linn</span><span style="color: #000000"></</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000">Vaidyanathan Nagarajan</span><span style="color: #000000"></</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">year</span><span style="color: #000000">></span><span style="color: #000000">2003</span><span style="color: #000000"></</span><span style="color: #000000">year</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">price</span><span style="color: #000000">></span><span style="color: #000000">49.99</span><span style="color: #000000"></</span><span style="color: #000000">price</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"></</span><span style="color: #000000">book</span><span style="color: #000000">></span><span style="color: #000000"><br />   </span><span style="color: #000000"><</span><span style="color: #000000">book category</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">WEB</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br />   </span><span style="color: #000000"><</span><span style="color: #000000">title lang</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">en</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000">Learning XML</span><span style="color: #000000"></</span><span style="color: #000000">title</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000">Erik T. Ray</span><span style="color: #000000"></</span><span style="color: #000000">author</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">year</span><span style="color: #000000">></span><span style="color: #000000">2003</span><span style="color: #000000"></</span><span style="color: #000000">year</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"><</span><span style="color: #000000">price</span><span style="color: #000000">></span><span style="color: #000000">39.95</span><span style="color: #000000"></</span><span style="color: #000000">price</span><span style="color: #000000">></span><span style="color: #000000"> <br />   </span><span style="color: #000000"></</span><span style="color: #000000">book</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #000000"></</span><span style="color: #000000">bookstore</span><span style="color: #000000">></span></div> <span style="color: red"><strong>book.html </strong></span> 试面<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000"><</span><span style="color: #000000">html</span><span style="color: #000000">></span><span style="color: #000000"><br />     </span><span style="color: #000000"><</span><span style="color: #000000">head</span><span style="color: #000000">></span><span style="color: #000000"><br />         </span><span style="color: #000000"><</span><span style="color: #000000">script src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">../loadxmldoc.js</span><span style="color: #000000">"</span><span style="color: #000000">></</span><span style="color: #000000">script</span><span style="color: #000000">></span><span style="color: #000000"><br />         </span><span style="color: #000000"><</span><span style="color: #000000">script</span><span style="color: #000000">></span><span style="color: #000000"><br />             </span><span style="color: #0000ff">var</span><span style="color: #000000"> xmlDoc </span><span style="color: #000000">=</span><span style="color: #000000"> loadXMLDoc(</span><span style="color: #000000">"</span><span style="color: #000000">book.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />             </span><span style="color: #0000ff">function</span><span style="color: #000000"> getFirstChild(doc){<br />                      </span><span style="color: #0000ff">var</span><span style="color: #000000"> x </span><span style="color: #000000">=</span><span style="color: #000000"> doc.firstChild;<br />                      </span><span style="color: #0000ff">while</span><span style="color: #000000">(x.nodeType</span><span style="color: #000000">!=</span><span style="color: #000000">1</span><span style="color: #000000">){<br />                              x.nextSibling;<br />                      }<br />                      </span><span style="color: #0000ff">return</span><span style="color: #000000"> x;<br />              }<br />              </span><span style="color: #0000ff">function</span><span style="color: #000000"> getLastChild(doc){<br />                      </span><span style="color: #0000ff">var</span><span style="color: #000000"> x </span><span style="color: #000000">=</span><span style="color: #000000"> doc.lastChild;<br />                      </span><span style="color: #0000ff">while</span><span style="color: #000000">(x.nodeType</span><span style="color: #000000">!=</span><span style="color: #000000">1</span><span style="color: #000000">){<br />                              x.previousSibling;<br />                      }<br />                      </span><span style="color: #0000ff">return</span><span style="color: #000000"> x;<br />              }<br />              <br />             </span><span style="color: #0000ff">var</span><span style="color: #000000"> first </span><span style="color: #000000">=</span><span style="color: #000000"> getFirstChild(xmlDoc.documentElement);<br />             document.write(</span><span style="color: #000000">"</span><span style="color: #000000">first.nodeName:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> first.nodeName);<br />             document.write(</span><span style="color: #000000">"</span><span style="color: #000000">first.nodeType:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> first.nodeType </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/><br/></span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <br />             </span><span style="color: #0000ff">var</span><span style="color: #000000"> last </span><span style="color: #000000">=</span><span style="color: #000000"> getLastChild(xmlDoc.documentElement);<br />             document.write(</span><span style="color: #000000">"</span><span style="color: #000000">last.nodeName:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> last.nodeName);<br />             document.write(</span><span style="color: #000000">"</span><span style="color: #000000">last.nodeType:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> last.nodeType </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/><br/></span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <br />             </span><span style="color: #0000ff">var</span><span style="color: #000000"> test </span><span style="color: #000000">=</span><span style="color: #000000"> xmlDoc.getElementsByTagName(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">);<br />             </span><span style="color: #0000ff">var</span><span style="color: #000000"> parent </span><span style="color: #000000">=</span><span style="color: #000000"> test.item(</span><span style="color: #000000">0</span><span style="color: #000000">).parentNode;<br />             document.write(</span><span style="color: #000000">"</span><span style="color: #000000">parent.nodeName:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> parent.nodeName </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/><br/></span><span style="color: #000000">"</span><span style="color: #000000">);<br />             document.write(</span><span style="color: #000000">"</span><span style="color: #000000">textContent:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> parent.textContent </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/><br/></span><span style="color: #000000">"</span><span style="color: #000000">);<br />             document.write(</span><span style="color: #000000">"</span><span style="color: #000000">text:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> parent.text </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/><br/></span><span style="color: #000000">"</span><span style="color: #000000">);<br />             document.write(</span><span style="color: #000000">"</span><span style="color: #000000">xml:</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><xmp></span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> parent.xml </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"></xmp></span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/><br/></span><span style="color: #000000">"</span><span style="color: #000000">);<br />                         <br />             document.write(xmlDoc.nodeName);<br />             document.write(xmlDoc.nodeType </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">  </span><span style="color: #000000">"</span><span style="color: #000000">);<br />             document.write(xmlDoc.childNodes[</span><span style="color: #000000">0</span><span style="color: #000000">].nodeValue </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/></span><span style="color: #000000">"</span><span style="color: #000000">);            <br />             </span><span style="color: #0000ff">var</span><span style="color: #000000"> x </span><span style="color: #000000">=</span><span style="color: #000000"> xmlDoc.documentElement;</span><span style="color: #008000">//</span><span style="color: #008000">获得xml文g文档元素Q即bookstore</span><span style="color: #008000"><br /> </span><span style="color: #000000">            document.write(x.nodeName);<br />             document.write(x.nodeType </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">  </span><span style="color: #000000">"</span><span style="color: #000000">);<br />             document.write(x.childNodes.item(</span><span style="color: #000000">0</span><span style="color: #000000">).nodeValue </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/></span><span style="color: #000000">"</span><span style="color: #000000">);            <br />             </span><span style="color: #0000ff">var</span><span style="color: #000000"> child </span><span style="color: #000000">=</span><span style="color: #000000"> x.childNodes;</span><span style="color: #008000">//</span><span style="color: #008000">获得 bookstore所有的子元?nbsp;book</span><span style="color: #008000"><br /> </span><span style="color: #000000">            </span><span style="color: #008000">//</span><span style="color: #008000">昄bookstore所有元?/span><span style="color: #008000"><br /> </span><span style="color: #000000">            </span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">; i</span><span style="color: #000000"><</span><span style="color: #000000"> child.length; i</span><span style="color: #000000">++</span><span style="color: #000000">){                <br />                 document.write(child[i].nodeName);<br />                 document.write(child[i].nodeType </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">  </span><span style="color: #000000">"</span><span style="color: #000000">);    <br />                 document.write(child[i].childNodes[</span><span style="color: #000000">0</span><span style="color: #000000">].nodeValue </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/></span><span style="color: #000000">"</span><span style="color: #000000">);<br />                 </span><span style="color: #0000ff">var</span><span style="color: #000000"> ch </span><span style="color: #000000">=</span><span style="color: #000000"> child[i];<br />                 </span><span style="color: #0000ff">for</span><span style="color: #000000">(j</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">; j</span><span style="color: #000000"><</span><span style="color: #000000">ch.childNodes.length; j</span><span style="color: #000000">++</span><span style="color: #000000">){<br />                     document.write(ch.childNodes[j].nodeName);<br />                     document.write(ch.childNodes[j].nodeType </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">  </span><span style="color: #000000">"</span><span style="color: #000000">);                        <br />                     document.write(ch.childNodes[j].childNodes[</span><span style="color: #000000">0</span><span style="color: #000000">].nodeValue </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><br/></span><span style="color: #000000">"</span><span style="color: #000000">);<br />                 }<br />             }            <br />         </span><span style="color: #000000"></</span><span style="color: #000000">script</span><span style="color: #000000">></span><span style="color: #000000"><br />     </span><span style="color: #000000"></</span><span style="color: #000000">head</span><span style="color: #000000">></span><span style="color: #000000"><br /> </span><span style="color: #000000"></</span><span style="color: #000000">html</span><span style="color: #000000">></span></div> <br /> 其中用到的XML DOM - Node 对象的属性有Q?br /> <span style="color: #33cccc; background-color: #ffffff">childNodes</span>:q回某节点到子节点的节点列表<br /> <span style="color: #33cccc; background-color: #ffffff">firstChild</span>:q回某节点的首个子节?br /> <span style="color: #33cccc">lastChild</span>:q回某个节点的最后一个子节点<br /> <span style="color: #33cccc">nextSibling</span>:q回某个节点之后紧跟的同U节?br /> <span style="color: #33cccc">nodeName</span>:q回节点的名UͼҎ其类?br /> <span style="color: #33cccc">nodeType</span>:q回节点的类?br /> <span style="color: #33cccc">nodeValue</span>:讄或返回某个节点的|Ҏ其类?br /> <span style="color: #33cccc">ownerDocument</span>:q回某个节点的根元素Qdocument 对象Q?br /> <span style="color: #33cccc">parentNode</span>:q回某节点的父节?br /> <span style="color: #33cccc">previousSibling</span>:q回某个节点之前紧跟的同U节?br /> <span style="color: #33cccc">textContent</span>:讄或返回某节点及其后代的文本内?br /> <span style="color: #33cccc">text</span>:q回某节点及其后代的文本QIE 独有的属性)<br /> <span style="color: #33cccc">xml</span>:q回某节点及其后代的 XMLQIE 独有的属性) <br /> <br /> <span style="color: red">未测试或者不太明白的XML DOM - Node 对象的属性有Q谁帮忙讲解下啊Q?/span><br /> <span style="color: #ff0000">baseURI</span>:q回某个节点的绝对基?br /> <span style="color: #ff0000">prefix</span>:讄或返回某节点的命名空间前~<br /> <span style="color: #ff0000">localName</span>:q回某个节点的本地名U?br /> <span style="color: #ff0000">namespaceURI</span>:q回某个节点的命名空?br /> <img src ="http://www.tkk7.com/Rookie/aggbug/174115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Rookie/" target="_blank">zhhang920</a> 2008-01-09 21:05 <a href="http://www.tkk7.com/Rookie/archive/2008/01/09/174115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XML 学习(? DOM 解析 standalone 的问?/title><link>http://www.tkk7.com/Rookie/archive/2008/01/09/174093.html</link><dc:creator>zhhang920</dc:creator><author>zhhang920</author><pubDate>Wed, 09 Jan 2008 12:05:00 GMT</pubDate><guid>http://www.tkk7.com/Rookie/archive/2008/01/09/174093.html</guid><wfw:comment>http://www.tkk7.com/Rookie/comments/174093.html</wfw:comment><comments>http://www.tkk7.com/Rookie/archive/2008/01/09/174093.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/Rookie/comments/commentRss/174093.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Rookie/services/trackbacks/174093.html</trackback:ping><description><![CDATA[<p>一个简单的 XML解析例子Q弄了半天终于可以运行了Q记下来Q还有点问题Q大家帮忙看看;<br /> <br /> <strong>文cd定义(myfile.dtd)</strong><br /> <!ELEMENT myfile (title, author)><br /> <!ELEMENT title (#PCDATA)><br /> <!ELEMENT author (#PCDATA)><br /> <br /> <strong>XML文g(myfile.xml)<br /> </strong><?xml version="1.0" encoding="GB2312"?><br /> <!DOCTYPE myfile SYSTEM "myfile.dtd"><br /> <myfile><br /> <title>XMLL学习手册</title><br /> <author>ajie</author><br /> </myfile><br /> <br /> <strong>试面(myfile.html)</strong><br /> <html><br /> <head><br /> <script language="JavaScript" for="window" event="onload"><br />  var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");<br />  xmlDoc.async="false";<br />  xmlDoc.load("myfile.xml");<br />  nodes = xmlDoc.documentElement.childNodes;<br />  title.innerText = nodes.item(0).text;<br />  author.innerText = nodes.item(1).text;<br /> </script></p> <p><title>在HTML中调用XML数据</title><br /> </head><br /> <body bgcolor="#FFFFFF"><br /> <b>标题: </b><br /> <span id="title"></span><br><br /> <b>作? </b><br /> <span id="author"></span><br><br /> </body><br /> </html><br /> <br /> <strong style="color: red">问题Q?br /> 1Q?/strong><br /> <?xml version="1.0" standalone="yes" encoding="GB2312"?><br /> <myfile><br /> <title>XMLL学习手册</title><br /> <author>ajie</author><br /> </myfile><br /> 把myfile.htmlҎq样Ӟ到这句nodes = xmlDoc.documentElement.childNodes时报错,提示“~少对象”;<br /> <span style="color: red"><strong>2Q?/strong></span>standalone="yes"换成standalone="no"一L错误<br /> <span style="color: red"><strong>3Q?/strong></span><br /> <?xml version="1.0"  encoding="GB2312"?><br /> <myfile><br /> <title>XMLL学习手册</title><br /> <author>ajie</author><br /> </myfile><br /> 把myfile.htmlҎq样时可以运行正常;<br /> <br /> 对这个standalone很是无奈Q谁帮忙讲解下;</p> <img src ="http://www.tkk7.com/Rookie/aggbug/174093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Rookie/" target="_blank">zhhang920</a> 2008-01-09 20:05 <a href="http://www.tkk7.com/Rookie/archive/2008/01/09/174093.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XML 学习(一) XML基础http://www.tkk7.com/Rookie/archive/2008/01/09/174085.htmlzhhang920zhhang920Wed, 09 Jan 2008 10:56:00 GMThttp://www.tkk7.com/Rookie/archive/2008/01/09/174085.htmlhttp://www.tkk7.com/Rookie/comments/174085.htmlhttp://www.tkk7.com/Rookie/archive/2008/01/09/174085.html#Feedback0http://www.tkk7.com/Rookie/comments/commentRss/174085.htmlhttp://www.tkk7.com/Rookie/services/trackbacks/174085.html        定义QXML是Extensible Markup Language的简写,一U扩展性标识语aQ?strong style="color: red">是数据储存和交互的工?/strong>Q?br />
一Q相x语:
    Element(元素)Q一个元素由一个标识来定义Q包括开始和l束标识以及其中的内容,pq样Q?lt;author>ajie</author> Q?br />     Tag(标识)Q标识是用来定义元素的。在XML中,标识必须成对出现Q将数据包围在中间。标识的名称和元素的名称是一LQ?br />     Attribute(属?Q属性是Ҏ识进一步的描述和说明,一个标识可以有多个属性,例如font的属性还有sizeQ?br />     Declaration(声明) Q在所有XML文的第一行都有一个XML声明。这个声明表C个文是一个XML文档Q它遵@的是哪个XML版本的规范。一个XML的声明语句就象这P<?xml version="1.0"?> Q?br />     DTD(文gcd定义) QDTD是用来定义XML文中元素,属性以及元素之间关pȝQ(XML文l构Q?br />     Well-formed XML(良好格式的XML)Q一个遵守XML语法规则Qƈ遵守XML规范的文档称之ؓ"良好格式"Q?br />     Valid XML(有效的XML)Q一个遵守XML语法规则Qƈ遵守相应DTD文g规范的XML文UCؓ有效XML文Q?br /> 二,XML文l成Q?br />     文声明Q?lt;?xml version="1.0" encoding="GB2312"?>
    文档cd定义QDTDQ?br />     XML标示创徏内容
三,XML语法规则
1Q声明语?lt;?xml ... ?>的作用是告诉览器或其它处理E序q个文是XML文。声明语句中的version表示文遵守的XML规范的版?encoding表示文所用的语言~码Q这个例子用的编码是”GB2312“Q?br /> 2Q注意大写的区分;
3Q?#8220;有始有终”所有的标识必须有相应的l束标识Q?br /> 4Q空标识(empty element)必须被关闭;
5Q给属性值加引号QHTML中的属性值可以加"",也可以不?",q可以加''。但在XML中,属性g定要?Q?br /> 6Q标识之间不可以交叉Q?br />
XML标记必须遵@下面的命名规?
1Q名字中可以包含字母、数字以及其它字母;
2Q名字不能以数字?_" (下划U? 开_
3Q名字不能以字母 xml (?XML ?Xml ..) 开_
4Q名字中不能包含I格?
5Q名UC间不能包?:"(冒号) 

    Z使元素更Ҏ阅读理解和操作,我们q有一些徏议: 名称中不要?."Q名U尽量简短,名称的大写量采用同一标准Q名U可以用非英文字符Q比如用中文。但是有些Y件可能不支持?IE5目前是支持中文元素的)
? DOM
    DOM全称是document object model(文对象模型)QDOM是用来干什么的呢?假设把你的文看成一个单独的对象QDOM是如何用HTML或者XML对这个对象进行操作和控制的标准?br />     面向对象的思想Ҏ已经非常行了,在编E语a(例如javaQjs)中,都运用面向对象的~程思想。在XML中,是要将|页也作Z个对象来操作和控Ӟ我们可以建立自己的对象和模板。与对象q行交流Q如何命令对象,p用到API。API全称Application Programming InterfaceQ它是访问和操作对象的规则。而DOM是一U详l描qHTML/XML文对象规则的API。它规定了HTML/XML文对象的命名协定,E序模型Q沟通规则等。在XML文中,我们可以每一个标识元素看作一个对?--它有自己的名U和属性?nbsp;
    XML创徏了标识,而DOM的作用就是告诉script如何在浏览器H口中操作和昄q些标识;
   上面我们已经要的讲述了一些XML的基本原理,我们来看看它们之间的兌以及它们是如何工作的Q先看这里一张图Q?

1.XML描述数据cd。例?"King lear"是一个标题元素;
2.CSS储存q控制元素的昄样式。例如:标题被?8pt字体昄
3.script脚本控制元素如何动作。例如:当一个title元素"out of stock"Q将被用U色昄?
4.DOM则ؓ脚本和对象的交流提供一个公共^収ͼq将l果昄在浏览器H口?br /> 如果M一个部分发生错误,都不会得到正结果?

五,昄
    单独用XMl不能昄面Q我们用格式化技术,比如CSS或者XSLQ才能显CXML标记创徏的文;XML中用来设定显C风格样式的文gcd有:
1QXSL QXSL全称是Extensible Stylesheet Language(可扩展样式语a), 是将来设计XML文昄样式的主要文件类型。它本n也是ZXML语言的。用XSLQ你可以灉|的设|文档显C样式,文自动适应M览器和PDA(掌上电脑)。;XSL也可以将XML转化为HTMLQ那P老的览器也可以览XML文了?
2QCSSQCSS大家很熟悉了Q全U是Cascading Style Sheets(层叠样式?Q是目前用来在浏览器上显CXML文的主要方法?br /> 3.Behaviors QBehaviors现在q没有成为标准。它是微软的IE览器特有的功能Q用它可以对XML标识讑֮一些有动作?



zhhang920 2008-01-09 18:56 发表评论
]]>
վ֩ģ壺 ѹۿ| AVԴ߹ۿ| Ѳһ| ѹ˸Ƶվ| ŷ| ҹһëƬ| AVһַ| ŮëƬƵ| ҹþþþ | պ| ٸһ| Ƶվ| Ļ| ĻAVÿ| ҹƵ| ޹Ʒר| jizz| ѹۺƵ߿| պƷר | ѧһëƬ| žѹۿ嶯4| ƷһVR| 91㽶߹ۿȫ| 18վƬѹۿ| պѸƬ| ݹѹǹ| AëƬ߲| ˾þþƷ| ƷƵ| ӰԺҹˬˬˬ| þþƷAVվ| ٸ̫߳ˬ߹ۿ| ˹ƷŮëƬѲ| Ļ벻Ӱ| ۺɫ߹ۿ| һػƴƬ߹ۿ| ձ㽶Ƶ| Ѹվ| þþþŮʦһ| ҹƷ| պ߹ۿ|