xml基础知识学习笔记

1、XML(可扩展笔记语言)是 区分大小写的。
2、在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签,
3、在XML中,标签必须得正确嵌套。
4、XML 必须要有根元素。
5、XML 属性的值必须要加双引号("")或单引号('),有一种情况,比如属性值带有双引号的情况下,我们可以这样写( id='this is "Jone" test' )也等同于 ( id="this is "Jone" test" )。
6、在XML中,如果要输出 < 和 & 字符号的话,直接写出 < 或 & 是错误的,我们要用 &lt; 来代替 < ,用 &amp; 来代替 & 字符号,这是因为解析器会把 < 当
作新元素的开始。
7、在 XML 中,有 5 个预定义的实体引用:< 是 &lt; , < 是 &gt; , & 是 &amp; , ' 是 &apos ," 是 &quot; ,当然我们直接写 >,' ," 这三个都是合法的
写法,但是用实体引用来代替它是一个好习惯。
8、XML 注释和HTML的注释是一样的。<!--注释内容-->
9、在XML中使用换行是用 LF 来实现的。
10、XML 与 HTML 的空格不同,HTML会把多个空格缩成一个空格,而 XML 会保留原来的所有空格。
例如:在XML 中: <space>这里有 很多的空格</space>
输 出: 这里有 很多的空格
在HTML中:<p>这里有 很多的空格,但是都会被缩成一个空格</p>
输 出: 这里有 很多的空格,但是都会被缩成一个空格

11、 在XML中最好避免使用属性来存储数据,数据的存储最好是用子元素来存储。
不好的写法: <person name="Mary" age="18" date="05/21/1991" note="this is person's rework">
</person>
好的写法:

<person>
<name>Mary</name>
<age>18</age>
<date>05/21/1991</date>
<note>this is person's rework</note>
</person>
</person>

12、xml命名规则

  • 名称可以含字母、数字以及其他的字符

  • 名称不能以数字或者标点符号开始

  • 名称不能以字符 “xml”(或者 XML、Xml)开始

  • 名称不能包含空格

  • 可使用任何名称,没有保留的字

13、重申一遍什么是形势良好的xml文档

(1)必须要有根元素

(2)对大小写敏感

(3)属性值包含在引号内

(4)元素标签必须正确嵌套

14、XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。

15、xsl部分语法

(1)<xsl:template> 元素用于构建模板。

match 属性用于关联 XML 元素和模板。match 属性也可用来为整个文档定义模板。match 属性的值是 XPath 表达式(举例,match="/" 定义整个文档)。

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
 <html>
 <body>
   <h2>My CD Collection</h2>
   <table border="1">
     <tr bgcolor="#9acd32">
       <th>Title</th>
       <th>Artist</th>
     </tr>
     <tr>
       <td>.</td>
       <td>.</td>
     </tr>
   </table>
 </body>
 </html>
</xsl:template>

</xsl:stylesheet>


(2)<xsl:for-each> 元素允许您在 XSLT 中进行循环。

(3)<xsl:value-of> 元素用于提取某个选定节点的值。

(3)<xsl:sort> 元素用于对结果进行排序。

(4)<xsl:if> 元素用于放置针对 XML 文件内容的条件测试

(5)XSLT <xsl:choose> 元素用于结合 <xsl:when> 和 <xsl:otherwise> 来表达多重条件测试

(6)<xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节点

注:以上内容来自w3cschool

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇