搜索引擎搜索,郑州seo网站关键词优化,上海卫生人才招聘官网,济南恢复娱乐场所XML学习 1 XML介绍2 XML语法3 XML特殊字符4 XML文档结构5 XML命名空间 1 XML介绍
XML是可扩展的标记性语言#xff0c;常用来传输和存储数据。可见于Web中的web.xml和Maven中的pom.xml version是版本#xff0c;encoding是编码
?xml version1.0 encodin… XML学习 1 XML介绍2 XML语法3 XML特殊字符4 XML文档结构5 XML命名空间 1 XML介绍
XML是可扩展的标记性语言常用来传输和存储数据。可见于Web中的web.xml和Maven中的pom.xml version是版本encoding是编码
?xml version1.0 encodingUTF-8? 2 XML语法
标签可以包含字母、数字以及其他字符标签不能以数字或者标点符号开头标签不能包含空格标签对大小写敏感XML属性值必须加引号即使是数字XML必须且只能包含一个根元素它是所有其他元素的父元素
以下实例中root是根元素
?xml version1.0 encodingUTF-8?
rootchildsubchild...../subchild/child
/root3 XML特殊字符
字符XML表示amp;lt;gt;quot;’apos;
注可以用特殊标签![CDATA[ 内容]]内容会被当作文本不会被XML解析
?xml version1.0 encodingUTF-8?
rootnamelt;XML学习gt;/namename![CDATA[XML学习]]/name
/root4 XML文档结构
XML 文档形成了一种树结构它从根部开始然后扩展到枝叶。
?xml version1.0 encodingUTF-8?
bookstorebook categoryCOOKINGtitle langenEveryday Italian/titleauthorGiada De Laurentiis/authoryear2005/yearprice30.00/price/bookbook categoryCHILDRENtitle langenHarry Potter/titleauthorJ K. Rowling/authoryear2005/yearprice29.99/price/bookbook categoryWEBtitle langenLearning XML/titleauthorErik T. Ray/authoryear2003/yearprice39.95/price/book
/bookstore5 XML命名空间
当两个不同的文档使用相同的元素名时就会发生命名冲突可以通过命名空间避免这种冲突。当命名空间被定义在元素的开始标签中时所有带有相同前缀的子元素都会与同一个命名空间相关联。 命名空间声明的语法为xmlns:前缀“URI”URI同前缀一起标识一个命令空间可能前缀会相同但是URI一般不同
如下代码中book标签的title和author标签的title重复程序可能不能区分这两个title
booktitle西游记/titleauthorname吴承恩/nametitle先生/title/author
/book可以通过命令空间加以区分
b:book xmlns:bhttp://www.atguigu.com/xml/bxmlns:ahttp://www.atguigu.com/xml/ab:title西游记/b:titlea:authora:name吴承恩/a:namea:title先生/a:title/a:author
/b:book此外命令空间可以不加前缀表示默认的命名空间一个XML文档只能有一个默认的命名空间
book xmlnshttp://www.atguigu.com/xml/bxmlns:ahttp://www.atguigu.com/xml/atitle西游记/titlea:authora:name吴承恩/a:namea:title先生/a:title/a:author
/bookxmlns:xsi 与 xsi:schemaLocation
?xml version1.0 encodingUTF-8 ?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd!--配置User对象创建--bean iduser classspringstudy.User/bean
/beansxsi是一个业界默认的用于获得xsd文件的命名空间而xsd用于定义xml文档结构xsi:schemaLocation “键” “值”“键”指代一个命名空间“值”为该命名空间下的xsd文件的地址必须存在 如图中键为http://www.springframework.org/schema/beans中可以找到值为http://www.springframework.org/schema/beans/spring-beans.xsd的文件