xml编程1
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 字符数据
处理指令 PI(processing instruction)
PCDATA -->解析字符数据 P -->Parse
xml+css 可以 替换html
标签无顺序限制写法
<!ELEMENT 书 (书名|作者|售价)*>
css样式:
如果有多个a标签,其中有一个a标签有属性id="a"
如何用样式表来修改
#a{
}
实体
<!ENTITY bookname "jdbc核心内幕">
引用时可以写成:
<a>&bookname;</a>
XML编程
crud
c:create r:read u:update d:delete
dom:
解析引擎首先将整个文档读到内存中
整个文档当成一个对象
文档中的各个元素和属性也当成一个个对象
可以对文档进行增删改查
如果xml文件比较大,则读取时对系统性能影响较大
工厂类
DocumentBuilderFactory 抽象类abstract
(抽象类不能new对象,但为何有构造方法constructor)
抽象类也可以被继承,子类new对象时必然会调用父类的构造方法
相关文档:
问题:
根据google规定,在给自动给网站生成sitemap.xml的时候, 给根结点加如下属性时,遇到了麻烦
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
用很多方法,像addAttribute, addNamespce都不行
解决方法:
Document document = DocumentHelper.createDocument();
Element root = document.addEl ......
USE Test
--Create 2 tables as an example
CREATE TABLE ExampleTable
(
[ID] int PRIMARY KEY
,[Name] nvarchar(256)
)
CREATE TABLE ExampleTable2
(
[ID] int PRIMARY KEY
,[Name] nvarchar(256)
)
----way1
SELECT *
from sys.objects [table]
WHERE
[Name] LIKE 'ExampleTable%'
FOR XML AUTO, ROOT ......
C#组件开发人员
什么时候使用override?什么时候使用new? 什么叫shadowing?
重写父类的方法的时候用override以实现多态,当你想屏蔽父类成员的时候使用new,shadowing基本就是new与override区别等一些方面的问题,个人认为弄清override与new就没有必要特意考虑shadowing。
解释virtual、sealed、override和abstract的 ......
现在很多软件都是以xml文件作为数据源,而很多数据工具如pb等却只能另存为txt、excel等格式,为此需要一工具能将txt文本转换成xml文件。google了一下,没找到合适的,冲动之下用C#写了一个txt文本转xml格式文本的小程序,代码如下。
新建一个w ......