
XML
s1124117571
这个作者很懒,什么都没留下…
展开
-
xml的基础语法
XML(eXtensible Markup Language)可拓展性标签语言最基本的三个概念XML——————描述事物本身(可拓展)XSL——————展现事物表现形式DTD(Schema)——————定义XML语言的语法1.如何保留空格错误写法<name> 历史的天空 </name>正确的写法1)<name xml:space="preserve"> ...2016-04-07 16:30:11 · 112 阅读 · 0 评论 -
DOM&SAX
程序分析模型-DOM&SAX两种不同的XML分析模型DOM--所有数据位于内存SAX--流程性分析,不必把所有数据Load到内存中,可分析大型的XML文件,常用于Server-side的XML——xhtml转换...2016-04-10 10:15:14 · 84 阅读 · 0 评论 -
Why Schema
Why Scheme?和DTD功能一样DTD语法怪异,SCML的残留DTD没有数据类型没有对DTD的编程接口Schema简单,本身就是XML,克服了以上的缺点实例1:<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="quantity" type="nonNegativeInte...2016-04-10 10:14:42 · 111 阅读 · 0 评论 -
DTD属性取值方式
1.<!ATTLIST 书名 #REQUIRED --必须要有价 #IMPLIED --可有可无大小 #FIXED "20*20" --固定属性,提供属性值如果以上都不用,必须提供缺省值>实例:<!ATTLIST 作者姓名 CDATA #IMPLIED年龄 CDATA #IMPLIED联系方式 CDATA #REQUIRED职务 CDATA #FIXED "程序员"个人爱好 CD...2016-04-09 09:50:05 · 441 阅读 · 0 评论 -
DTD(Schema)
DTD&Schema规定了XML语言的语法和词汇表,也就是说定义了文件的整体结构和语法。通过DTD,可以对XML文件的合法性进行检验实例:<?xml version="1.0" encoding="gb2312"?><!ELEMENT 丛书(书*)>书可以出现多次或0次 <!ELEMENT 书(名,人+,价*)>代表名只能出现一次,人可以出现多次,...2016-04-09 09:49:58 · 103 阅读 · 0 评论 -
DTD语法
1.ANY<!ELEMENT 元素名 ANY>该元素可以有纯文本,不需要再DTD中再重新定义该元素也可以有子元素,但是子元素必须在DTD中已经有定义才可。ANY一般用在根元素上面,但是尽量不要使用ANY2.OR<!ELEMENT 联系人(姓名,(电话|Email))>3.#PCDATA纯文本数据,只能包含纯文本数据<!DOCTYPE 联系人列表[<!ELEMEN...2016-04-09 09:49:19 · 158 阅读 · 0 评论 -
xpath
XPath1. *现节点下所有元素2. */Elem现节点下所有节点的字节点中为"Elem"的节点3. @Prop属性值4. @*所有属于现节点的属性5. .现节点6. ..现节点的上级7. Elem[i]现节点下第i个叫做Elem的元素(从1开始)8. Elem[position()=1]现节点下第i个叫做Elem的元素(从1开始)9. Elem/[@prop="somevalue"]现节点下,...2016-04-09 09:49:08 · 90 阅读 · 0 评论 -
xsl的流程控制语句
1.<xsl:if test="">(相当于if语句) Some output. </xsl:if>2.<xsl:choose>(相当于switch语句) <xsl:when mathch=""> Some output. </xsl:when> <xsl:otherwise&a2016-04-09 09:47:37 · 186 阅读 · 0 评论 -
xsl的namespace
Namespace1.xmlns:xsl="http://www.w3.org/TR/WD-xsl"老的2.xmlns:xsl="http://www.w3.org/1999/XSL/Transform"新的例子:旧的:<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">新的:<xsl:sty...2016-04-07 16:37:02 · 184 阅读 · 0 评论 -
xsl
XSL概念XSL(eXtensible Stylesheet Language) 可拓展性样式表语言XSLT&FOFO(formatting object)逐渐退出历史舞台XSLT(T--Transformation)XSL用途1.XML-->HTML Html——XML的一种 www.youkuaiyun.com2.XML-->XML 企业间数据传输3.XSL--&...2016-04-07 16:36:16 · 260 阅读 · 0 评论 -
xml的设计原则
XML文件的设计原则(不是重点)1.尽量应用现有的(标准)DTD(Schema) 省力、易于交换、应用现有的软件 http://www.oasis-open.org http://www.xml.org2.Property(属性)/Element(子标签) Contains Substructure(属性里面还有属性)-E Multiple-lines(含有很多行)-...2016-04-07 16:35:02 · 298 阅读 · 0 评论 -
特殊字符和Unicode
特殊字符> &gt;< &lt;& &amp;" &quot;' &apos;实例:1.<record time="3分28秒">2.<record time="3'28"">3.<record time="3'22016-04-07 16:31:29 · 162 阅读 · 0 评论 -
引入DTD的方式
引入DTD的方式一(了解)1.直接在xml文件中写入(内部DTD)<?xml version="1.0" standalone="yes"?><!DOCTYPE 根元素名[元素描述]>ENTITY定义文件体......2.分别在不同的文件中(外部DTD)<?xml version="1.0" standalone="no"?>1)<2016-04-10 10:15:16 · 285 阅读 · 0 评论