博文

XML的确认(2006-05-18 12:11:00)

摘要:XML的确认 1、通常,一个XML文档都要经过DTD检查确认,下面是一个例子:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <product>
<name>telephone</name>
<price>100¥</price>
<date>2005-11-10</date>
</product> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这段代码的作用就是用DTD检查确认XML 文档。 2、XML DTD DTD用一个合法元素的列表定义了文档的构造。如果你没有特殊的要求,你可以不用创建自己的DTD而使用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这段代码。 3、一段检查XML文档错误的代码 为了方便你检查XML文档错误,我提供如下一段代码供你使用: <html>
<head>
<title>xml语法检查</title>
<script language="JavaScript" type="text/javascript">
function validateXML()
{
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xm......

阅读全文(2796) | 评论:0

XML属性(2006-05-18 10:30:00)

摘要:XML属性 像HTML一样,XML的开始标记中可以有属性.属性提供关于元素的附加信息. 1、XML属性 属性提供的信息不应是数据的一部份。但是数据既可以存储在属性中,也可以存储在子元素中
下面是一个例子: <file type="gif">computer.gif</file> 这个例子中,type属性是和数据computer.gif没有关系的,但是对于处理<file>元素的软体是很重要的。 但是数据既可以存储在属性中,也可以存储在子元素中。 2、引号的类型 属性值必须被引号括起来,单引号和双引号都可以。
注意:如果属性值本身包含有双引号,那么包含属性值的引号必须是单引号,如果属性值本身包含有单引 号,那么包含属性值的引号必须是双引号。 示例如下: <file note="AB'C'D">computer.gif</file>
<file note='AB"C"D'>computer.gif</file>......

阅读全文(3447) | 评论:0

XML的元素(2006-05-17 08:57:00)

摘要:XML的元素 XML的元素是可扩展的,元素之间存在着一定的关系。XML元素有一个简单的命名规则。 一、XML元素是可扩展的 XML文档可以被扩充以装载更多的信息。下面是一个例子: <product>
<name>telephone</name>
<price>100¥</price>
</product> 我们假设我们写了一个程序,它从上面的XML文档中的<name>,<price>元素读取数据并输出如下结果: 产品信息: 名称:telephone 价格:100¥ 假设我们如下在XML文档中增加了一些信息: <product>
<name>telephone</name>
<price>100¥</price>
<date>2005-11-10</date>
</product> 那么这个程序的执行会中断或出错吗?不会的,它仍然能发现<name>,<price>元素并输出相同的结果。 二、XML元素之间的关系 XML的元素之间存在着父子关系。例子: <product>
<name>telephone</name>
<price>100¥</price>
<date>2005-11-10</date>
<other>下面是补充信息
<weight>1</weight>
<no>123456</no>
<test></test>
</other>
</product> 上述代码中<product>是根元素,<name>,<price>,<date>,<other>是子元素,<name>,<price>,<date>,<other>的父元素......

阅读全文(2889) | 评论:0

XML语法(2006-05-16 22:47:00)

摘要:XML语法 XML的语法规则是非常简单和严格的,很容易学和使用。 一、一个XML的例子<?xml version="1.0" encoding="ISO-8859-1"?> <product> <name>telephone</name> <price>100¥</price> </product>第一行是XML的声明语句,它定义了XML的版本和字符编码。第二行<product>描术了一个根元素接下来的两行描术了这个根元素的两个子元素:<name>,<price><name>telephone</name> <price>100¥</price> 最后</product>定义了根元素的结束。二、所有的XML元素都必须有一个结束标记在HTML中,某些元素的结束标记是可有可无的。例如<p>这段没有结束标记 <p>这段也没有结束标记 然而在XML中所有的XML元素都必须有一个结束标记。例如 <p>这段没有结束标记</p> <p>这段也没有结束标记</p> 注:XML的声明语句<?xml version="1.0" encoding="ISO-8859-1"?>它不是XML文档自身的一部份,它不是一个XML元素,所以它没有结束标记。 三、XML标记是大小写敏感的 在XML中,<You>和<you>是不同的两个标记,开妈标记和结束标记必须相同。 四、所有的元素必须正确的嵌套 在HTML中一些元素间不正确有嵌套是允许的,例 <b><i>不正确的嵌套</b></i> 在XML中所有的元素必须正确的嵌套,例如 <b><i>正确的嵌套</i></b> 五、XML文档必须有一个根元素 XML文档必须有一个根元素,所有其它的元素必须包含在其中。任何元素都可以有子元素,子元素......

阅读全文(2935) | 评论:0

XML的用处(2006-05-16 21:23:00)

摘要:XML的用处 XML是用来存储、传输和交换数据的,它不是用来显示数据的。 一、XML可以将数据从HTML中分离出来 通常,你的HTML文件中包含了要显示的数据;但如果你使用XML,你的数据就可以单独存储在一个XML文件中;然后你就可以集中精力在HTML文件的布局和显示方面,并且以后修改数据只需要修改XML文件既可,而不用去动HTML文件。 XML的数据也可以作为一个数据块存储在HTML页面中。 二、XML可以用来交换数据 用XML你可以有两个不兼容的系统间交换数据。通常,开发人员不得不花大量的时间在两个不兼容的系统间交换数据,如果我们将数据转换为XML,那么这将大大降低数据交换的复杂性,并且不同类型的应用程序都可以读取它。 三、XML和商务通信 在internet上,交换金融信息将主要采用XML语言,很多有意义的商务通信应用程序都是在其下开发的。 四、共享数据 因为XML是以简单的文本格式存储的,因此在共享数据方面,XML提供了一独立于软硬件的方法。这使得创建被不同应用程序所使用的数据更容易。也使得系统的升级更容易。 五、存取数据 XML可用于将数据存储在文件或数据库中,应用程序能够存取和检索这些信息。一般的应用是显示这些信息。 六、创建新的语言 XML可以用来创建新的语言,WAP和WML就是由它创建的。......

阅读全文(5523) | 评论:1

XML简介(2006-05-16 20:39:00)

摘要:XML简介         XML是可扩展标记语言,它是EXtensible Markup Language的简称。XML是类似于HTML的标记语言,它是为描述数据而设计的,它没有预定义的标记(tag),你必须自己创建它。 一、XML和HTML的区别         XML不是HTML的替代品,它们的设计目的是不同的。XML是为描述数据而设计的,HTML是为显示数据而设计的。 二、单独的XML什么也不能做 下面是一段XML代码:<products> <name>telephone</name> <price>100</price> </products> 上面这段代码目前什么也做不了,它只是描述了一个产品的信息。它只是用我自己的XML标记围起来的一段纯代码。我还需要用别的方法去发送、接收和显示其中的信息。 三、XML是自由的和可扩展的        HTML的标记都是预定义的,你所使用的标记必须是HTML标准所定义的。而XML则没有预定义的标记,你必须自己创建它,例如上面的<products>,<name>,<price>。 四、XML是HTML的补充         XML不是HTML的替代品,XML是HTML的补充。XML用于描术数据,HTML用于格式化并显示这些数据。XML在信息传输方面是一个跨平台的,独立于软硬件的工具。......

阅读全文(3058) | 评论:0