加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml基础知识的学习

发布时间:2020-12-16 09:34:08 所属栏目:百科 来源:网络整理
导读:xml基础知识学习: xml的特点:xml与操作系统、编程语言的开发平台都无关 实现不同系统之间的数据交互 xml:可扩展标记语言 html: xml结构: ?xmlversion="1.0"encoding="UTF-8"? --xml文件的声明encoding 不写默认为UTF-8 根元素 子元素1 属性="value" 元素

xml基础知识学习:

xml的特点:xml与操作系统、编程语言的开发平台都无关

实现不同系统之间的数据交互

xml:可扩展标记语言

html:

xml结构:

<?xmlversion="1.0"encoding="UTF-8"?>

--xml文件的声明encoding

不写默认为UTF-8

<根元素>
<子元素1 属性="value">
<元素>值</元素>
<元素>值</元素>
<元素>值</元素>
</子元素1>
<子元素2 属性="value">
<元素>值</元素>
<元素>值</元素>
<元素>值</元素>
</子元素2>
<子元素3 属性="value">
<元素>值</元素>
<元素>值</元素>
<元素>值</元素>
</子元素3>
</根元素>

1.根元素只能有一个,子元素可以有多个

2.xml标签对大小写敏感

3.xml必须正确的嵌套

CDATA节的使用:

<?xmlversion="1.0"encoding="UTF-8"?>
<books>
<author>王珊</author>
<title>XML高级编程</title>
<description>
<![CDATA[讲解了空元素的写法,如:
<title></title><title/>]]>
</description>
</books>

xml中的注释:<!-- -->

例如:
<参赛选手>
<选手>
<选手姓名>王显明</选手姓名>
<预计得分>75</预计得分>
<实际得分>80</实际得分>
</选手>
<选手>
<选手姓名>张飞</选手姓名>
<预计得分>90</预计得分>
<实际得分>80</实际得分>
</选手>
<参赛选手>

命名空间的写法:<xmlns:tea ="http://www.tea.org">

DTD技术

dtd文件作用:用来验证和约束xml文件的格式

dtd文档分为以下三种:

内部dtd文档 <!DOCTYPE 根元素 [定义内容]>

外部dtd文档 <!DOCTYPE 根元素 SYSTEM "DTD文件路径">

内外部dtd文档 <!DOCTYPE 根元素 SYSTEM "DTD文件路径" [定义内容]>

例:

<?xmlversion="1.0"?>
<!DOCTYPEpoem[
<!ELEMENTpeom(author,title,content)>
<!ELEMENTauthor(#PCDATA)>
<!ELEMENTtitle(#PCDATA)>
<!ELEMENTcontent(#PCDATA)>
]>

xml文件部分dtd中元素的语法: <!ELEMENT NAME CONTENT>dtd中属性的语法: <!ATTLIST 元素名称 属性名称 属性类型 属性特点 ………… >属性类型有:CDATA、ID、IDREF/IDEFS、Enumerated属性特点有:#REQUIRED、#IMPLIED、#FIXED value、Default value实体:定义实体的语法:<!ENTITY 实体名“实体值”>示例:<!ENTUTY writer “Donald Duck”>示例:<!ENTUTY copyright “Copyright W3Schools”> Schema基础:根元素:schema用于定义元素和属性的元素: element,attribute group,attributeGroup用于定义简单类型:simpleType用于定义复杂类型:complexType用于进行类型约束:choice,list,sequence,restriction

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读