传智播客—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=
相关文档:
像在座的各位一样,由于自身的兴趣,我对AJAX编程方面的研究是持续不断的。随着该领域的深入,我越来越发觉所谓的浏览器DOM,即HTML DOM,是一个非常值得关注的点。这观点在与同行们交换意见的时候也曾谈到过,就是,我们仍然缺乏具有深度的、规范的DOM Level 1辅助读物,网络上搜索也比较少见。而我们真实的想法在于,我们 ......
这是一个用c#控制台程序下, 用XmlDocument 进行XML操作的的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门.net XML操作的朋友参考和学习。
假设有XML文件:books.xml
Xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<books>
< ......
import java.io.File;
import java.util.concurrent.CountDownLatch;
import com.sleepycat.db.Environment;
import com.sleepycat.db.EnvironmentConfig;
import com.sleepycat.db.LockDetectMode;
import com.sleepycat.dbxml.XmlContainer;
import com.sleepycat.dbxml.XmlContainerConfig;
im ......
现在很多软件都是以xml文件作为数据源,而很多数据工具如pb等却只能另存为txt、excel等格式,为此需要一工具能将txt文本转换成xml文件。google了一下,没找到合适的,冲动之下用C#写了一个txt文本转xml格式文本的小程序,代码如下。
新建一个w ......