随笔分类 - xml
XML Schema complexContent 元素
摘要:定义和用法complexContent 元素定义对复杂类型(包含混合内容或仅包含元素)的扩展或限制。元素信息出现次数一次父元素complexType内容可选项。annotation必选项。 有并且只有一个下列元素: restriction (complexContent) 或 extension (complexContent)。语法(annotation?,(restriction|extension))(? 符号声明元素可在 complexContent 元素内出现零次或一次。)属性描述id可选。规定该元素的唯一的 ID。mixed可选。规定是否允许字符数据出现在该 complexType
阅读全文
XML约束DTD约束
摘要:DTD技术要点:元素(ELEMENT)定义为文档每一个元素(不同名称) * 内容特点符合含义() 子元素、分组, 代表子元素顺序+ * ? ---- 正则表达式 + 1到多个 、* 任意个(0到多个)、 ? 0或者1个| 多选一特殊元素内容:*文本类型内容 #PCDATA *子元素内容如果为空 EMPTY 属性(ATTLIST)定义语法:属性列表: 属性名称 类型 约束属性类型1、CDATA 文本类型属性2、(值1|值2|值3 ) 三个值选一个3、ID 表示属性值唯一,ID不能数字开头。约束1、#REQUIERD 属性必须2、#IMPLIED 属性可选3、fixed value 属性值固定4.
阅读全文
XML 转义字符(转)
摘要:XML CDATA在XML文档中的所有文本都会被解析器解析。只有在CDATA部件之内的文本会被解析器忽略。解析数据XML 解析器通常情况下会处理XML文档中的所有文本。当XML元素被解析的时候,XML元素内部的文本也会被解析:This text is also parsedXML解析器这样做的原因是XML元素内部可能还包含了别的元素,象下面的例子,name元素内部包含了first和last两个元素:BillGates解析器会认为上面的代码是这样的:BillGates转义字符不合法的XML字符必须被替换为相应的实体。如果在XML文档中使用类似”if salary 为了避免出现这种情况,必须将字符
阅读全文