1

我正在寻找使用 XSLT 语言的指南/示例/“如何”。

结合所有 HTML 语言和更多的 XSLT 标记和功能,我可以使用默认语言作为 HTML ..

我可以只添加(不替换或删除默认代码提示)XSLT 语言基于 HTML 语言的几个标签、属性、功能等吗?

我收集的这些标签和属性(并为我的工作而改变):

标签:

{
    "xsl:apply-templates":  { "attributes": ["mode", "select"] },
    "xsl:attribute":        { "attributes": ["name"] },
    "xsl:call-template":    { "attributes": ["name"] },
    "xsl:choose":           { "attributes": [] },
    "xsl:copy":             { "attributes": ["use-attribute-sets"] },
    "xsl:for-each":         { "attributes": ["select"] },
    "xsl:if":               { "attributes": ["test"] },
    "xsl:otherwise":        { "attributes": [""] },
    "xsl:param":            { "attributes": ["name", "select"] },
    "xsl:sort":             { "attributes": ["case-order", "data-type", "order", "select"] },
    "xsl:template":         { "attributes": ["match", "mode", "name"] },
    "xsl:text":             { "attributes": ["disable-output-escaping"] },
    "xsl:value-of":         { "attributes": ["disable-output-escaping", "select"] },
    "xsl:variable":         { "attributes": ["name", "select"] },
    "xsl:when":             { "attributes": ["test"] },
    "xsl:with-param":       { "attributes": ["name", "select"] }

}

属性:

{    "xsl:apply-templates/mode":  { "attribOption": ["Render", "Copy"] },
    "xsl:apply-templates/select":  { "attribOption": ["@*|node()"] },

    "xsl:attribute/name":        { "attribOption": ["class", "style"] },

    "xsl:copy/use-attribute-sets": { "attribOption": ["@|*node"] },

    "xsl:if/test":          { "attribOption": ["count() > 0"] },

    "xsl:sort":             { "attribOption": ["case-order", "data-type", "order", "select"] },

    "xsl:template/match":   { "attribOption": ["@*|node()"] },
    "xsl:template/mode":    { "attribOption": ["Render", "Copy"] },

    "xsl:text/disable-output-escaping":     { "attribOption": ["yes","no"], "type": "boolean" },
    "xsl:value-of/disable-output-escaping": { "attribOption": ["yes","no"], "type": "boolean" },

    "xsl:when/test":        { "attribOption": ["count() > 0"] }
}
4

0 回答 0