??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-cn Tue, 08 Jul 2008 09:45:50 GMT Tue, 08 Jul 2008 09:45:50 GMT 60 一些JavaScript 函数Q方?/title> http://www.tkk7.com/Rookie/archive/2008/07/08/213354.htmlzhhang920 zhhang920 Tue, 08 Jul 2008 08:17:00 GMT http://www.tkk7.com/Rookie/archive/2008/07/08/213354.html http://www.tkk7.com/Rookie/comments/213354.html http://www.tkk7.com/Rookie/archive/2008/07/08/213354.html#Feedback 0 http://www.tkk7.com/Rookie/comments/commentRss/213354.html http://www.tkk7.com/Rookie/services/trackbacks/213354.html
2Q?ntextmenu='return false' 屏蔽右键
3Q?insertAdjacentHTML
<html>
<head>
<title>htm insertAdjacentHTML插入新内?lt;/title>
<script language="jscript">
function addsome()
{
document.all.paral.insertAdjacentHTML("afterBegin","<h1>在文本前容器内插入内?lt;/h1>");
document.all.paral.insertAdjacentHTML("beforeEnd","<h2>在文本后容器内插入内?lt;/h2>");
document.all.paral.insertAdjacentHTML("beforeBegin","<h4>在文本前容器外插入内?lt;/h1>");
document.all.paral.insertAdjacentHTML("afterEnd","<h5>在文本后容器外插入内?lt;/h2>");
}
</script>
</head>
<body onload="addsome()">
<div id="paral" style="fontsize:6;color='#ff00ff'">原来的内?lt;/div><hr>
</body>
</html>
]]> XML 学习(? XML ~辑?XMLSpy http://www.tkk7.com/Rookie/archive/2008/01/14/175280.htmlzhhang920 zhhang920 Mon, 14 Jan 2008 10:48:00 GMT http://www.tkk7.com/Rookie/archive/2008/01/14/175280.html http://www.tkk7.com/Rookie/comments/175280.html http://www.tkk7.com/Rookie/archive/2008/01/14/175280.html#Feedback 0 http://www.tkk7.com/Rookie/comments/commentRss/175280.html http://www.tkk7.com/Rookie/services/trackbacks/175280.html Altova 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的编辑与转换
]]>XML 学习(? DTD XML与Schema基础 http://www.tkk7.com/Rookie/archive/2008/01/14/175277.htmlzhhang920 zhhang920 Mon, 14 Jan 2008 10:37:00 GMT http://www.tkk7.com/Rookie/archive/2008/01/14/175277.html http://www.tkk7.com/Rookie/comments/175277.html http://www.tkk7.com/Rookie/archive/2008/01/14/175277.html#Feedback 0 http://www.tkk7.com/Rookie/comments/commentRss/175277.html http://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
]]>XML 学习(? XSLT 例子 http://www.tkk7.com/Rookie/archive/2008/01/11/174716.htmlzhhang920 zhhang920 Fri, 11 Jan 2008 13:03:00 GMT http://www.tkk7.com/Rookie/archive/2008/01/11/174716.html http://www.tkk7.com/Rookie/comments/174716.html http://www.tkk7.com/Rookie/archive/2008/01/11/174716.html#Feedback 2 http://www.tkk7.com/Rookie/comments/commentRss/174716.html http://www.tkk7.com/Rookie/services/trackbacks/174716.html 阅读全文 ]]> XML 学习(? XSLT 基础 http://www.tkk7.com/Rookie/archive/2008/01/11/174714.htmlzhhang920 zhhang920 Fri, 11 Jan 2008 12:48:00 GMT http://www.tkk7.com/Rookie/archive/2008/01/11/174714.html http://www.tkk7.com/Rookie/comments/174714.html http://www.tkk7.com/Rookie/archive/2008/01/11/174714.html#Feedback 0 http://www.tkk7.com/Rookie/comments/commentRss/174714.html http://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 属性来规定子节点被处理的顺序;
]]>XML 学习(? xPath例子 http://www.tkk7.com/Rookie/archive/2008/01/10/174399.htmlzhhang920 zhhang920 Thu, 10 Jan 2008 11:19:00 GMT http://www.tkk7.com/Rookie/archive/2008/01/10/174399.html http://www.tkk7.com/Rookie/comments/174399.html http://www.tkk7.com/Rookie/archive/2008/01/10/174399.html#Feedback 0 http://www.tkk7.com/Rookie/comments/commentRss/174399.html http://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;
关于坐标_函数试都报错;
]]> XML 学习(? xPath基础 http://www.tkk7.com/Rookie/archive/2008/01/10/174395.htmlzhhang920 zhhang920 Thu, 10 Jan 2008 10:57:00 GMT http://www.tkk7.com/Rookie/archive/2008/01/10/174395.html http://www.tkk7.com/Rookie/comments/174395.html http://www.tkk7.com/Rookie/archive/2008/01/10/174395.html#Feedback 0 http://www.tkk7.com/Rookie/comments/commentRss/174395.html http://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?
]]> XML 学习(? DOM 解析- Node 对象的属?/title> http://www.tkk7.com/Rookie/archive/2008/01/09/174115.htmlzhhang920 zhhang920 Wed, 09 Jan 2008 13:05:00 GMT http://www.tkk7.com/Rookie/archive/2008/01/09/174115.html http://www.tkk7.com/Rookie/comments/174115.html http://www.tkk7.com/Rookie/archive/2008/01/09/174115.html#Feedback 0 http://www.tkk7.com/Rookie/comments/commentRss/174115.html http://www.tkk7.com/Rookie/services/trackbacks/174115.html W3C看了半天XML DOM 教程Q弄了个例子Q整理下Q?W3C 上有所有的|站教程Q有一个对应的中文|站http://www.w3school.com.cn/index.html Q不q有些例子的q接打不开)
loadxmldoc.js Q只有一个函数loadXMLDoc(dname)Q单Cؓ解析XML文g名,q回一个XMLDOM对象Q?
function loadXMLDoc(dname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject( " Microsoft.XMLDOM " );
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument( "" , "" , null );
}
else
{
alert(' Your browser cannot handle this script ' );
}
xmlDoc.async = false ;
xmlDoc.load(dname);
return (xmlDoc);
}
book.xml 待解析XML文g
<? xml version = " 1.0 " encoding = " ISO-8859-1 " ?>
<!-- Edited with XML Spy v2007 (http: // www.altova.com) -->
< bookstore >
< book category = " COOKING " >
< title lang = " en " > Everyday Italian </ title >
< author > Giada De Laurentiis </ author >
< year > 2005 </ year >
< price > 30.00 </ price >
</ book >
< book category = " CHILDREN " >
< title lang = " en " > Harry Potter </ title >
< author > J K. Rowling </ author >
< year > 2005 </ year >
< price > 29.99 </ price >
</ book >
< book category = " WEB " >
< title lang = " en " > XQuery Kick Start </ title >
< author > James McGovern </ author >
< author > Per Bothner </ author >
< author > Kurt Cagle </ author >
< author > James Linn </ author >
< author > Vaidyanathan Nagarajan </ author >
< year > 2003 </ year >
< price > 49.99 </ price >
</ book >
< book category = " WEB " >
< title lang = " en " > Learning XML </ title >
< author > Erik T. Ray </ author >
< year > 2003 </ year >
< price > 39.95 </ price >
</ book >
</ bookstore >
book.html 试面
< html >
< head >
< script src = " ../loadxmldoc.js " ></ script >
< script >
var xmlDoc = loadXMLDoc( " book.xml " );
function getFirstChild(doc){
var x = doc.firstChild;
while (x.nodeType != 1 ){
x.nextSibling;
}
return x;
}
function getLastChild(doc){
var x = doc.lastChild;
while (x.nodeType != 1 ){
x.previousSibling;
}
return x;
}
var first = getFirstChild(xmlDoc.documentElement);
document.write( " first.nodeName: " + first.nodeName);
document.write( " first.nodeType: " + first.nodeType + " <br/><br/> " );
var last = getLastChild(xmlDoc.documentElement);
document.write( " last.nodeName: " + last.nodeName);
document.write( " last.nodeType: " + last.nodeType + " <br/><br/> " );
var test = xmlDoc.getElementsByTagName( " title " );
var parent = test.item( 0 ).parentNode;
document.write( " parent.nodeName: " + parent.nodeName + " <br/><br/> " );
document.write( " textContent: " + parent.textContent + " <br/><br/> " );
document.write( " text: " + parent.text + " <br/><br/> " );
document.write( " xml: " + " <xmp> " + parent.xml + " </xmp> " + " <br/><br/> " );
document.write(xmlDoc.nodeName);
document.write(xmlDoc.nodeType + " " );
document.write(xmlDoc.childNodes[ 0 ].nodeValue + " <br/> " );
var x = xmlDoc.documentElement; // 获得xml文g文档元素Q即bookstore
document.write(x.nodeName);
document.write(x.nodeType + " " );
document.write(x.childNodes.item( 0 ).nodeValue + " <br/> " );
var child = x.childNodes; // 获得 bookstore所有的子元?nbsp;book
// 昄bookstore所有元?/span>
for (i = 0 ; i < child.length; i ++ ){
document.write(child[i].nodeName);
document.write(child[i].nodeType + " " );
document.write(child[i].childNodes[ 0 ].nodeValue + " <br/> " );
var ch = child[i];
for (j = 0 ; j < ch.childNodes.length; j ++ ){
document.write(ch.childNodes[j].nodeName);
document.write(ch.childNodes[j].nodeType + " " );
document.write(ch.childNodes[j].childNodes[ 0 ].nodeValue + " <br/> " );
}
}
</ script >
</ head >
</ html >
其中用到的XML DOM - Node 对象的属性有Q?br />
childNodes :q回某节点到子节点的节点列表
firstChild :q回某节点的首个子节?br />
lastChild :q回某个节点的最后一个子节点
nextSibling :q回某个节点之后紧跟的同U节?br />
nodeName :q回节点的名UͼҎ其类?br />
nodeType :q回节点的类?br />
nodeValue :讄或返回某个节点的|Ҏ其类?br />
ownerDocument :q回某个节点的根元素Qdocument 对象Q?br />
parentNode :q回某节点的父节?br />
previousSibling :q回某个节点之前紧跟的同U节?br />
textContent :讄或返回某节点及其后代的文本内?br />
text :q回某节点及其后代的文本QIE 独有的属性)
xml :q回某节点及其后代的 XMLQIE 独有的属性)
未测试或者不太明白的XML DOM - Node 对象的属性有Q谁帮忙讲解下啊Q?/span>
baseURI :q回某个节点的绝对基?br />
prefix :讄或返回某节点的命名空间前~
localName :q回某个节点的本地名U?br />
namespaceURI :q回某个节点的命名空?br />
]]> XML 学习(? DOM 解析 standalone 的问?/title> http://www.tkk7.com/Rookie/archive/2008/01/09/174093.htmlzhhang920 zhhang920 Wed, 09 Jan 2008 12:05:00 GMT http://www.tkk7.com/Rookie/archive/2008/01/09/174093.html http://www.tkk7.com/Rookie/comments/174093.html http://www.tkk7.com/Rookie/archive/2008/01/09/174093.html#Feedback 2 http://www.tkk7.com/Rookie/comments/commentRss/174093.html http://www.tkk7.com/Rookie/services/trackbacks/174093.html 一个简单的 XML解析例子Q弄了半天终于可以运行了Q记下来Q还有点问题Q大家帮忙看看;
文cd定义(myfile.dtd)
<!ELEMENT myfile (title, author)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
XML文g(myfile.xml)
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE myfile SYSTEM "myfile.dtd">
<myfile>
<title>XMLL学习手册</title>
<author>ajie</author>
</myfile>
试面(myfile.html)
<html>
<head>
<script language="JavaScript" for="window" event="onload">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("myfile.xml");
nodes = xmlDoc.documentElement.childNodes;
title.innerText = nodes.item(0).text;
author.innerText = nodes.item(1).text;
</script>
<title>在HTML中调用XML数据</title>
</head>
<body bgcolor="#FFFFFF">
<b>标题: </b>
<span id="title"></span><br>
<b>作? </b>
<span id="author"></span><br>
</body>
</html>
问题Q?br />
1Q?/strong>
<?xml version="1.0" standalone="yes" encoding="GB2312"?>
<myfile>
<title>XMLL学习手册</title>
<author>ajie</author>
</myfile>
把myfile.htmlҎq样Ӟ到这句nodes = xmlDoc.documentElement.childNodes时报错,提示“~少对象”;
2Q?/strong> standalone="yes"换成standalone="no"一L错误
3Q?/strong>
<?xml version="1.0" encoding="GB2312"?>
<myfile>
<title>XMLL学习手册</title>
<author>ajie</author>
</myfile>
把myfile.htmlҎq样时可以运行正常;
对这个standalone很是无奈Q谁帮忙讲解下;
]]> XML 学习(一) XML基础 http://www.tkk7.com/Rookie/archive/2008/01/09/174085.htmlzhhang920 zhhang920 Wed, 09 Jan 2008 10:56:00 GMT http://www.tkk7.com/Rookie/archive/2008/01/09/174085.html http://www.tkk7.com/Rookie/comments/174085.html http://www.tkk7.com/Rookie/archive/2008/01/09/174085.html#Feedback 0 http://www.tkk7.com/Rookie/comments/commentRss/174085.html http://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标识讑֮一些有动作?
]]>
վ֩ģ壺
ѹۿ |
AVԴ߹ۿ |
Ѳһ |
ѹ˸Ƶվ |
ŷ |
ҹһëƬ |
AVһַ |
ŮëƬƵ |
ҹþþþ
|
պ |
ٸһ |
Ƶվ |
Ļ |
ĻAVÿ |
ҹƵ |
Ʒר |
jizz |
ѹۺƵ߿ |
պƷר
|
ѧһëƬ |
žѹۿ嶯4 |
ƷһVR |
91㽶߹ۿȫ |
18վƬѹۿ |
պѸƬ |
ݹѹǹ |
AëƬ߲ |
˾þþƷ |
ƷƵ |
ӰԺҹˬˬˬ |
þþƷAVվ |
ٸ̫߳ˬ߹ۿ |
˹ƷŮëƬѲ |
Ļ벻Ӱ |
ۺɫ߹ۿ |
һػƴƬ߹ۿ |
ձ㽶Ƶ |
Ѹվ |
þþþŮʦһ |
ҹƷ |
պ߹ۿ |