易截截图软件、单文件、免安装、纯绿色、仅160KB

XML DTD相关的内容

一个定义Email的例子
<?xml version="1.0">
<!DOCTYPE message[
   <!ELEMENT message(header,body,signature,footer)>  --定义了message的子元素
   <!ELEMENT header(date,from,to,subject,banner)>    --header还有子元素
   <!ELEMENT footer ANY>         
   <!ELEMENT body (#PCDATA)>
]>
元素的命名:元素名的第一个字母必须是字母、或下划线(_)、或冒号(:),
后跟字母、数字、句号(.)、冒号、下划线、连结号(-)的组合,并且不能包含空白符,不能以“xml”开头。
一、元素声明:
<!ELEMENT name content>
其中,name是一个标准xml标记的名字。比如dict,city等,content由以下几种构成:
1.EMPTY--定义空元素,该元素只能有属性而不会有字符数据或子元素 比如<img src="aaa.jpg"/>或者<img src="aaa.jpg"></img>
2.ANY--可以是任何内容  (除了根元素,其它最好不要使用)
3.#PCDATA类型--不包含其它子元素而只包含字符数据(数字字母和符号都可以,但不包括子元素节点)的元素,应
该说,这是最常用的类型了。
它代表“已编译的字符数据”(parsed character data)
4.子元素类型--描述包含在本元素中的子元素顺序和重复次数的内容模型
(1)序列:所有子元素必须出现且仅出现一次,而且要依次出现。序列中不能出现#PCDATA。
<!ELEMENT message(header,body,signature,footer)> 就是一个序列定义,xml中的body必须在header之后出现
(2)选择:
<!ELEMENT message(header,body,signature,(footer|foot2))>
也就是或的意思,一目了然,不多写了
5.混合类型:某元素既包含子元素又包含已编译的字符数据。语法:
<!ELEMENT pick(#PCDATA |one|two|three)*>
二、元素声明指示符:
?:元素出现0次或者1次
*:0-n次
+:1-n次
(): 一组要共同匹配的表达式
|:OR,或
,:AND,要求严格遵从顺序要求
例子1:<!ELEMENT header(date,from,to+,subject,banner)> to元素必须有,而且可以有多个。比如
<to>aaa</to>
<to>bbb</to>
例子2:
<!ELEMENT body  (paragraph* )>
<!ELEMENT paragraph* (#PCDATA)>
<paragraph>元素可有可无,也可以有


相关文档:

JDom输出UTF 8的XML完美解决

转贴地址:http://java.chinaitlab.com/advance/755393.html
现象描述:JDom输出Xml文件,当使用字符编码GBK时正常,而输出UTF-8时乱码。
    完美的解决方法从辟谣开始:
    1)JDOM是否生成UTF-8的文件与Format是否设置无关,只有输出其他字符编码才需要设置,见下面的注释。
 & ......

NET面试题 – 组件开发人员 & XML开发人员

C#组件开发人员
什么时候使用override?什么时候使用new? 什么叫shadowing?
重写父类的方法的时候用override以实现多态,当你想屏蔽父类成员的时候使用new,shadowing基本就是new与override区别等一些方面的问题,个人认为弄清override与new就没有必要特意考虑shadowing。
解释virtual、sealed、override和abstract的 ......

HTML DOM与XML DOM之间的区别与联系

像在座的各位一样,由于自身的兴趣,我对AJAX编程方面的研究是持续不断的。随着该领域的深入,我越来越发觉所谓的浏览器DOM,即HTML DOM,是一个非常值得关注的点。这观点在与同行们交换意见的时候也曾谈到过,就是,我们仍然缺乏具有深度的、规范的DOM Level 1辅助读物,网络上搜索也比较少见。而我们真实的想法在于,我们 ......

把xml 转dataset

///通过传入的特定XML字符串,通过 ReadXml函数读取到DataSet中。
protected static DataSet GetDataSetByXml(string xmlData)
{
           try
           {
       &nbs ......

XML节点信息获取 Xpath应用示例

要知道从根节点一直下来的相对路径才能确定Xpath的写法。
/root/<节点1>/<节点2>//<@属性>
Xpath是功能很强大的,但是也是相对比较复杂的一门技术,最好还是到博客园上面去专门找一些专业的帖子来看一看,下面是一些简单的Xpath语法和一个实例,提供给你参考一下
<?xml version="1.0" encoding="IS ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号