XML(extensible markup language)可扩展标记语言,用来描述事物本身 XSL(extensible stylesheet language) 可扩展样式表语言,用于以可读格式呈现 XML DTD(docment type definition)文档类型定义 和 Schema 是用来约定XML标签的,验证格式是否符合此规则
XML code
<?xml version="1.0" encoding="gb2312"?> <!DOCTYPE 书籍 SYSTEM "book.dtd"> <书籍> <书> <名>精通Java</名> <人>张三</人> <价 unit="RMB">77</价> </书> <书> <名>Angular2权威</名> <人>Tom</人> <价 unit="美元">49.9</价> </书> </书籍>XSL code
<?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="书籍"> <p align="center"> <table border="1"> <tr> <td>名</td> <td>人</td> <td>价</td> </tr> <xsl:for-each select="书"> <tr> <td><xsl:value-of select="名"/></td> <td><xsl:value-of select="人"/></td> <td><xsl:value-of select="价"/></td> </tr> </xsl:for-each> </table> </p> </xsl:template> </xsl:stylesheet>Schema code
<?xml version="1.0" encoding="gb2312"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="书籍"> <xs:complexType> <xs:sequence> <xs:element name="书"> <xs:element name="名" minoccurs="1"></xs:element> <xs:element name="人"></xs:element> <xs:element name="价"> <xs:attribute name="unit"> <xs:enumeration value="RMB"/> <xs:enumeration value="美元"/> <xs:enumeration value="日元"/> </xs:attribute> </xs:element> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>更多操作可参考:http://blog.csdn.net/cselmu9/article/details/7843120