我有一个包含以下代码的 asp 文件:
<html>
<head>
<link rel="stylesheet" href="<%=bb_style%>"/>
<title>asdf</title>
</head>
我需要将此文件中的标题包含到通过 xslt 转换形成的另一个 asp 文件中。我使用这段代码:
<xsl:value-of select="document(content)/html/head/title"/>
但是我没有从这段代码中返回任何内容。我怪href="<%=....%>"
但不确定也不知道如何避免这个问题。
最佳答案
<html> <head> <link rel="stylesheet" href="<%=bb_style%>"/> <title>asdf</title> </head>
这不是一个格式良好的文档——不仅顶部元素标记没有关闭,而且更重要的是,因为在 XML 中字符 <
属性内部不允许使用。
因此 document() 函数无法成功将其解析为 XML 文档,这就是您遇到的问题。
关于java - ASP特定代码的XSLT处理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3341259/