16、<xsl:processing-instruction>元素 用来向输出写处理指令,如指定css文件等。 <xsl:processing-instruction name=”process-name”><! – Content:template –></xsl:processing-instruction> 17、<xsl:text>元素 用来输出字串常量。
Pattern Type Default Priority Examples Node test by type -0.50 * @* node comment text processing-instruction wildcard -0.25 ns:* QName 0.00 foo ns:foo @bar @ns:bar Processing instruction tests by literal 0.00 processing-instruction
文档子节点 document的子节点可以是DocumentType,Element,Processing-Instruction还有Comment。
另外效率低还表现在大量的消耗时间,因为使用Dom进行解析时,将为文档的每个element、attribute、processing-instrUCtion和comment都创建一个对象,这样Dom机制中所运用的大量对象的创建和销毁无疑会影响其效率
另外效率低还表如今大量的消耗时间,由于使用DOM进行解析时,将为文档的每一个element、attribute、processing-instrUCtion和comment都创建一个对象,这样在DOM机制中所运用的大量对象的创建和销毁无疑会影响其效率
在XPath中,可以使用processing-instruction()函数来选择处理指令节点,例如://processing-instruction('xml-stylesheet')表示选择所有的xml-stylesheet
- element(元素节点) - attribute(属性节点) - text (文本节点) - namespace (名称空间节点) - processing-instruction
-- 注释 --> text() 文字 processing-instruction() XML 处理指令,也就是 <? 处理指令 ?
XML文件最小构成单元: - element(元素节点) - attribute(属性节点) - text(文本) - namespace(命名空间) - processing-instruction
的节点(Node) XPath中的核心就是节点(Node),定义了7种不同类型的节点: 元素(Element)、属性(Attribute)、文本(Text)、命名空间(Namespace)、处理指令(processing-instruction
- element(元素节点) - attribute(属性节点) - text (文本节点) - namespace (名称空间节点) - processing-instruction (处理命令节点
- element(元素节点) - attribute(属性节点) - text (文本节点) - namespace (名称空间节点) - processing-instruction (处理命令节点
result-prefix="" />pres<xsl:preserve-space elements="" />strip<xsl:strip-space elements="" />proc<xsl:processing-instruction name=""></xsl:processing-instruction>sort<xsl:sort select="" order="" />choose+ Alias of xsl:choose
当然还有 CDATA 节点,还有 processing-instruction,DTD等这些都是会存入 DOM 树的,当时它们都并不是元素。