xml语法学习

XML 文档必须有且只有一个根元素,它是所有其他元素的父元素。

XML 标签对大小写敏感。标签 <Letter> 与标签 <letter> 是不同的。

与 HTML 类似,XML 元素也可拥有属性(名称/值的对)。在 XML 中,XML 的属性值必须加引号。

实体引用

    在 XML 中,一些字符拥有特殊的意义。
    如果您把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

    在 XML 中,有 5 个预定义的实体引用:

&lt; <  
&gt; >  
&amp; &  
&apos; '  
&quot; "  

注释:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

在 XML 中,空格会被保留。HTML 会把多个连续的空格字符裁减(合并)为一个。

XML 以 LF 存储换行

在 XML 中的命名冲突可以通过使用名称前缀从而容易地避免。<h:table>   <f:table>

当在 XML 中使用前缀时,一个所谓的用于前缀的命名空间必须被定义。命名空间,可以在他们被使用的元素中或者在 XML 根元素中声明.
命名空间是在元素的开始标签的 xmlns 属性中定义的。命名空间声明的语法 xmlns:前缀="URI"
如 <h:table xmlns:h="http://www.w3.org/TR/html4/">

 

20240808

关于名称空间,这里写的比较好   https://www.cnblogs.com/xiaomaomao/p/13968976.html

targetNamespace  参考下面

  1,xmlns与targetNamespace      https://blog.csdn.net/duzc309/article/details/6955477

  2,XML Schema中targetNamespace概念    https://blog.csdn.net/bailyzheng/article/details/7689045

  3,关于XML Schema命名空间中已经有xmlns却还要targetnamespace的理解   https://blog.csdn.net/Ruizhe_Hao/article/details/53432558

 

posted on 2021-05-22 19:20  至柔  阅读(136)  评论(0)    收藏  举报

导航