传智播客—XML基础(上)
今天是上课的第一天,没想到第一天就讲了那么多的东西,看了看老师的PPT,发现东西虽然多,但是都不难理解,还是比较容易的。哈哈,得益于在传智基础班的锤炼,英明的决定就是从头学起。
刚过完春节老方的话还是说的不是很流利啊(要加强普通话练习喔),今天花了一节课的时间在讲eclipse的使用和一些常用的快捷键,其他的时间主要就是在讲XML基础。XML这个东西吧,听起来还是比较枯燥的,不是很好玩,就是一个可扩展标记语言。
首先方老师讲了eclipse的简单使用以及常用的快捷键:
内容提示:alt+/
快速修复:ctrl+1
导包:ctrl+shift+o
格式化代码块:ctrl+shift+f
向前向后:alt+方向键 (据老师说这个东西对以后的工作十分的有帮助,那是相当的方便啊)
然后举了一个例子,例子很简单,但是通过这个例子老师强调了一个十分重要的细节,但凡写类一定要带包,这是代码的规范,以前总是图省事所以就缺省包,懒得写,以后一定要养成良好的编码习惯。通过这个例子还讲解了debug的使用:
1.在需要调试程序的行前打断点
2.跳过当前行,执行下一行
接下来就进入今天的主题了—XML:
开始,老师通过一个中国的省市关系的数据图,引入了XML,说明了这类有关系的数据是如何被处理的。XML—Extensible Markup Language。首先我们要知道它是做什么的以及它的特点:它是用来描述数据的,XML标记并不是预先规定好的,必须创造自己的标记,也就是说所有的标签都是根据需要自己创建出来的。XML是被设计用来存储数据、携带数据和交换数据的,它不是为了显示数据而设计的。
XML的语法规则既简单又严格。XML文档使用了自描述的和简单的语法;所有的XML文档必须有一个结束标记,在XML文档中, 忽略结束标记是不符合规定的;XML标记都是大小写敏感的;所有的XML元素必须合理包含,就是说在XML中不允许不正确的嵌套包含;所有的XML文档必须有一个根元素;属性值必须使用引号"";使用XML,空白将被保留在XML文档中,空白部分不会被解析器自动删除。这里要注意一点,属性值用单引号和双引号是没有区别的。
下面就是一个简单的XML文档:
<?xml version="1.0" encoding=
相关文档:
问题:
根据google规定,在给自动给网站生成sitemap.xml的时候, 给根结点加如下属性时,遇到了麻烦
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
用很多方法,像addAttribute, addNamespce都不行
解决方法:
Document document = DocumentHelper.createDocument();
Element root = document.addEl ......
C#组件开发人员
什么时候使用override?什么时候使用new? 什么叫shadowing?
重写父类的方法的时候用override以实现多态,当你想屏蔽父类成员的时候使用new,shadowing基本就是new与override区别等一些方面的问题,个人认为弄清override与new就没有必要特意考虑shadowing。
解释virtual、sealed、override和abstract的 ......
///通过传入的特定XML字符串,通过 ReadXml函数读取到DataSet中。
protected static DataSet GetDataSetByXml(string xmlData)
{
try
{
&nbs ......
xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
......
Eclipse IBM开发出的工具
step over 跳到当前程序的下一行(跳过)
step into 跳进去 (跳入)
step return 跳出来 (跳出)
XML
<a classname="cn.itcast.Person"></a>
<?xml version="1.0"?> 空格必须为英文
字符编码
<?xml version="1.0" encoding="UTF-8"?>
CDATA -->Character data &nb ......