问题列表 - 第39354页

XSLT:我可以全局声明一个变量,然后为它赋值

我该怎么做才能使这段代码有效?

<xsl:choose>
  <xsl:when test='type = 6'>
    <xsl:variable name='title' select='root/info/title' />
  </xsl:when>
  <xsl:when test='type = 7'>
    <xsl:variable name='title' select='root/name' />
  </xsl:when>
  <xsl:otherwise>
    <xsl:variable name='title'>unknown</xsl:variable>
  </xsl:otherwise>
</xsl:choose>

<div class='title'>
  <xsl:value-of select='$title'/>
</div>
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为当我这样做时<xsl:value-of select='$title'/>,$title超出了范围.我试图<xsl:variable name='title'/>在范围之外添加该行,但这也不起作用,因为当我调用时<xsl:variable name='title' select='root/info/title' />,我之前已经设置了这个变量.我该怎么解决这个问题?

xslt

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

在sql中的having子句中的case语句

我可以HAVING在SQL Server 2005 的子句中有一个case语句吗?

以下是我的HAVING发言.它给了我一个语法错误.

@CLIENTPK_NEW IS NULL OR 
    (
        CLIENT.OH_PK = @CLIENTPK_NEW and 
        CASE WHEN @RelatedOrgs <> '11' then CLIENT.OH_PK= @CLIENTPK_NEW
        ELSE CLIENT.OH_PK in (
            SELECT dbo.OrgHeader.OH_PK FROM dbo.OrgHeader WITH (NOLOCK) INNER JOIN
            dbo.OrgRelatedParty WITH (NOLOCK) ON dbo.OrgHeader.OH_PK = dbo.OrgRelatedParty.PR_OH_Parent INNER JOIN
            dbo.OrgHeader AS OrgHeader_1 WITH (NOLOCK) ON dbo.OrgRelatedParty.PR_OH_RelatedParty = OrgHeader_1.OH_PK
            where OrgHeader_1.OH_PK = @CLIENTPK_NEW
        ) 
        END 
    )
}
AND (@CGNEEPK IS NULL OR CGNEE.OH_PK = @CGNEEPK) AND    
part.OP_RH_NKCommodityCode = @type 
Run Code Online (Sandbox Code Playgroud)

谢谢,

阿米特

sql

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

继承和覆盖std :: string的函数?

既然std::string实际上是typedef模板类,我怎么能覆盖呢?我想制作一个std::string能返回正确长度的UTF-8 .

c++ unicode utf-8 character-encoding

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

phpMyAdmin显示数据库表的负记录总数

当我检查我的数据库时,它显示一个表的负记录(例如-200,000),其他表的记录是静态的.

当我查看表格并返回摘要时,它会随机变为-198,000或-220,000 ......这不是静态的.

可能会发生什么?

mysql phpmyadmin

16
推荐指数
1
解决办法
5218
查看次数

c#WPF无法获取父窗口

我在窗口中托管了一个wpf页面.但是当我试图使用它时,我得到Null异常.它工作,然后我在另一种方法中使用此代码,但不是在alla方法中为什么会这样?请指教.

 NewPage page = new NewPage ();
 Window w = Window.GetWindow(this.Parent);
 w.Content = page;
Run Code Online (Sandbox Code Playgroud)

编辑:

继承人完整的代码:

    public HandOverListPage() {
        InitializeComponent();

        _settings = new Settings();
    }


    public void ShowCurrentInUseAssignment() {

        _currentDoc = (App.Current as App).SelectedHandOverDoc;

        var r = from item in (App.Current as App).SelectedHandOverDoc.Items
                where item.Status != 20
                select item;

        if(r.Count() == 0) {
            //Report assignment to QP with status finished
            ReportAssignment();

            HandOverPage page = new HandOverPage();

            Window w = Window.GetWindow(this.Parent);
            w.Content = page;

            return;
        } else {
            ICollectionView view = …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

机器学习和统计之间的区别是什么?

2010年图灵讲座中, Christopher Bishop 谈到机器学习正在经历一场革命,因为统计学被应用于机器学习算法......

但是它像所有的机器学习算法都是统计算法.两者之间真正的区别是什么?为什么他们在大多数大学分开课程?

statistics machine-learning

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

Linq返回一个或另一个领域

我有一个类型化的数据集,这个类型的数据集有一些字段:id,Code,Screen,NL,FR ..

我对它进行linq查询,好的.

但我想依赖语言返回:id,Code和NL或id,Code和FR

我试过这样的事情(见下文但没有工作).

var res = 
from p in dataTable.AsEnumerable()
where p.Screen.ToUpper() == "WWWWWW" && p.Control.ToUpper() == "OOOO"
select new {p.Id, p.Code, if(lg == "FR") ?? p.FR : p.NL };
Run Code Online (Sandbox Code Playgroud)

谢谢,

c# linq

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

电话通话记录中的自定义操作

是否可以向 Android 电话通话记录添加一些自定义操作?例如,用户正在进入电话通话记录,长按某个项目,就会出现标准上下文菜单。我需要将“账单呼叫”之类的项目添加到此上下文菜单中。这可能吗?

logging android phone-call

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

什么是鸭子打字?

我在网上阅读随机主题时遇到了鸭子打字这个术语,并没有完全理解它.

什么是"鸭子打字"?

programming-languages duck-typing

388
推荐指数
7
解决办法
11万
查看次数

在PHP中阻止目录遍历但允许路径

我有一个基本路径/无论/ foo /

并且 $_GET['path']应该是相对的.

但是,如何在不允许目录遍历的情况下完成此操作(读取目录)?

例如.

/\.\.|\.\./
Run Code Online (Sandbox Code Playgroud)

不会过滤得当.

php security directory-traversal

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