标签: xslt xpath
我想尝试使用xpath关闭的标签,如下所示:
<figure class="img"><img class="immagine-in-linea-senza-cornice" width="16%" src="images/schema_1_fmt.jpeg" alt=""/>
我想用xslt转换来关闭标记。
答案 0 :(得分:2)
XPath不直接在输入文档上工作,而是在文档的抽象树状表示上工作(例如XDM或DOM)。在此模型中,根本不表示元素的打开和关闭标记。相反,元素在树中显示为单个实体。
因此,对于像XPath这样的语言来说,操纵<和/>是完全不可能的,因为打开和关闭标记的概念根本就没有实现。我认为这种抽象是模型的优势。
<
/>
此外,XSLT转换通常用作输入XML文档。如果您的文档具有未闭合的元素,则任何仅准备处理XML的应用程序都会拒绝该文档。
简而言之,使用XSLT和XPath之外的语言修复XML文档(参见例如here),并在格式良好的XML作为输入后立即考虑XSLT。