java - ASP特定代码的XSLT处理问题

标签 java xml xslt asp-classic

我有一个包含以下代码的 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/

相关文章:

java - 获取元素的 XPath 列表

java - 单元测试时支持H2数据库中的DB2功能

Java Swing 事件

xml - 在 Delphi 中哪里可以找到 XML 数据绑定(bind)向导?

java - 如何在 Java 中创建 XML 属性文件?

xml - 在 XSLT 中,true() 和 true 有什么区别?

java - 如何将日期差异作为具有毫秒精度的 float

java - 无法从 Eclipse、ADT 22.6 创建或编辑 Android 虚拟设备 (AVD)

java - 标记 <uses-permission> 缺少必需的属性名称

xml - 用于在具有不同父元素的元素之间选择元素的 XPath