小编Bil*_*llZ的帖子

XML中的特殊字符

我正在使用xml和xsl创建一个左导航系统.在我尝试在xml文档中使用特殊字符之前,一切都很顺利.我正在使用»,我得到了错误.

原因:引用未定义的实体'raquo'.
错误代码:-1072898046

我该如何工作?

xml xslt dtd entities special-characters

12
推荐指数
3
解决办法
2万
查看次数

if变量中的语句

我正在构建一个有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)

任何帮助将不胜感激.

谢谢

javascript navigation variables

5
推荐指数
2
解决办法
1万
查看次数

使用xslt构建列表

我正在尝试构建一个解析我的整个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)

xslt

2
推荐指数
1
解决办法
1万
查看次数