我正在使用xml和xsl创建一个左导航系统.在我尝试在xml文档中使用特殊字符之前,一切都很顺利.我正在使用»,我得到了错误.
原因:引用未定义的实体'raquo'.
错误代码:-1072898046
我该如何工作?
我正在构建一个有3个级别的条件导航菜单(今天按业务添加第3级,不用担心它不像我下周启动.哦等我做:)).我有一个javascript var包含我的第一个条件级别的html.我现在正试图在第一个中插入另一个级别.
var myVar = '<ul class="linksUnit">';
var myVar += '<li>Link 1</li>';
var myVar += if (myVar2 != false) {document.write("Link 2")};
var myVar += '</ul>';
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
谢谢
我正在尝试构建一个解析我的整个xml文档的列表.我需要列出数字名称,然后列出alpha名称.列表看起来应该是这样的.
6
6600 Training
6500 Training
A
Accelerated Training
T
Training
Run Code Online (Sandbox Code Playgroud)
这是xml的片段.
<courses>
<course>
<name>Accelerated Training</name>
</course>
<course>
<name>6600 Training</name>
</course>
<course>
<name>Training</name>
</course>
<course>
<name>6500 Training</name>
</course>
</courses>
Run Code Online (Sandbox Code Playgroud)
这是我目前使用的代码.我在网站上的另一个问题中发现了这一点,并对其进行了一些定制.目前它没有考虑我需要按编号解析,它也返回字母顺序.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:variable name="vLower" select= "'abcdefghijklmnopqrstuvwxyz'"/>
<xsl:variable name="vUpper" select= "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
<xsl:key name="kTitleBy1stLetter" match="courses/course" use="substring(name,1,1)"/>
<xsl:template match="/*">
<xsl:for-each select="course [generate-id() = generate-id(key('kTitleBy1stLetter', substring(name,1,1)) [1] ) ]">
<xsl:variable name="v1st" select="substring(name,1,1)"/>
<h2><xsl:value-of select="$v1st"/></h2>
<div class="{translate($v1st, $vUpper, $vLower)}-content">
<ul>
<xsl:for-each select="key('kTitleBy1stLetter',$v1st)">
<li><xsl:value-of select="name"/></li>
</xsl:for-each>
</ul>
</div>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)