XML

  WPF的XAML跟XML非常类似,为了能更好的理解XAML,我就先了解下XML然后XML跟HTML又很相似,所以理了解了XML后自己的知识树就可以连起来啦。不用学习XAML的时候,知识树丛HTML到XAML中间诺空的。

  XML的宽展名为.xml,全名可扩展标记语言(eXtensible Markup Language),它主要的作用就是交互数据,将两个系统之间交换数据。他允许创建和使用有用户自定义的标记,不像HTML那样只支持有限的内置标记。
  我们打开一个网页,在网页的空白处右键--查看源文件。我们可以看到页面的HTML代码。其中<html>....</html>、<body>....</body>、<title>...</title>这些就是HTML的标记,你必须使用这些标记把你需要显示的内容对好入座。如果想用户打开一个页面,浏览器的标题改变的话,你要必须把标题写进<title>你的标题写在这个位置</title>标记里面。HTML只提供了有限的几个标记。而XML用户可以自己定义自己需要使用的标记。
  同时XML要有验证文档DTD,DTD说白了就是一种格式,一个规范。他制定了xml要使用怎样的结构处理数据。如我们日常生活中经常见到的表格。当你去申请一个护照的时候,接待员不能给你一张白纸,让你自己把个人资料写进白字。虽然使用白纸你可以自己建立自己的表格来使你的个人信息更清晰(这里白纸就代表XML,自己用自定义并使用标签就相当于可以自己设计表格)。如果这个个人资料是你自己浏览的,你自己定义表格没关系。但现在你是申请护照,你的个人资料是上交上去的。如果每个人都自己定义自己的表格,处理这些资料的时候就非常困难。所以接待员都会给你申请表,要你严格按照表格中的内容格式填写。这样处理这些资料的时候就很快。
  同样XML可以用户自己定义标记,如果两个系统之间交换数据,每个程序都自己定义自己的表格。传给另一个程序的时候,那个程序还有分析数据结构再把它需要的信息读取出来。大家都一起商量好定义一个表格,严格按照这些表格交换数据,那么两个程序的工作就只是把数据写进跟读出来就可以了。
  DTD的文档格式是.dtd,建立一个DTD文档时第一行必须写进注释(让系统知道这是一个验证XML文件是否符合格式的文档)。<!-DTD for supplier docment->
  在XML中如有要验证数据就要加上一行连接DTD文档的注释<!DOCTYPE supplier SYSTEM "supplier.dtd"> ,其中supplier.dtd就是dtd文件的名字,如果XML跟DTD不是放在同一个文件夹里面还必需指定DTD的路径。

 

还看了XML的几个方面,我就不写啦。明天关于XAML的时候都会提到。

 

 

 

-----------------
  学习不可以落后啦。有时间发现宿舍很嘈啊。。以后要去阅览室或者图书馆看咯。看WPF不想以前的面定对象,以前我起码接触过。现在完全是陌生的,看起来要一句一字地读。有时候一句话要读两编,他们嘈的时候很难思考。

  今天下了雨天气又开始冷咯。多穿衣服啊。注意身体!

posted @ 2009-11-12 22:47  尐傑.net  阅读(172)  评论(0编辑  收藏  举报