1、XML(可扩展笔记语言)是 区分大小写的。
2、在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签,
3、在XML中,标签必须得正确嵌套。
4、XML 必须要有根元素。
5、XML 属性的值必须要加双引号("")或单引号('),有一种情况,比如属性值带有双引号的情况下,我们可以这样写( id='this is "Jone" test' )也等同于 ( id="this is "Jone" test" )。
6、在XML中,如果要输出 < 和 & 字符号的话,直接写出 < 或 & 是错误的,我们要用 < 来代替 < ,用 & 来代替 & 字符号,这是因为解析器会把 < 当
作新元素的开始。
7、在 XML 中,有 5 个预定义的实体引用:< 是 < , < 是 > , & 是 & , ' 是 &apos ," 是 " ,当然我们直接写 >,' ," 这三个都是合法的
写法,但是用实体引用来代替它是一个好习惯。
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命名规则
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
原文链接:https://www.f2er.com/xml/299698.html