问题列表 - 第16082页

XSLT如果first为空,则将排序应用于第二个值

我有一个循环新闻项目节点.在其他属性中,这些新闻项具有创建日期的两个属性.系统添加日期和用户输入创建日期(以覆盖系统日期).我希望列表按创建日期排序,并在用户输入的日期中按首选项排序.

以下是我卑微的无效尝试!

<xsl:for-each select="$currentPage/ancestor-or-self::node /node [@nodeTypeAlias = $documentTypeAlias and string(data [@alias='umbracoNaviHide']) != '1']">

<xsl:choose>
 <xsl:when test="data [@alias = 'createdDate'] != ''">
  <xsl:variable name="sort" select="string(data [@alias = 'createdDate'])"/>
 </xsl:when>
 <xsl:otherwise>
  <xsl:variable name="sort" select="string(@createDate)"/>
 </xsl:otherwise>
</xsl:choose>

<xsl:sort select="$sort" order="descending"/>
Run Code Online (Sandbox Code Playgroud)

非常感谢

sorting xslt umbraco

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

处理textview链接点击我的Android应用程序

我目前正在TextView中呈现HTML输入,如下所示:

tv.setText(Html.fromHtml("<a href='test'>test</a>"));
Run Code Online (Sandbox Code Playgroud)

显示的HTML是通过外部资源提供给我的,所以我不能像我一样改变它,但我当然可以对HTML进行一些正则表达式的修改,比如将href值更改为其他内容.

我想要的是能够直接从应用程序中处理链接点击,而不是让链接打开浏览器窗口.这可以实现吗?我猜测可以将href-value的协议设置为类似"myApp://"的东西,然后注册一些可以让我的应用程序处理该协议的东西.如果这确实是最好的方式,我想知道这是怎么做的,但我希望有一个更简单的方法来说,"当在这个文本视图中点击链接时,我想提出一个接收的事件链接的href值作为输入参数"

android onclick textview

143
推荐指数
6
解决办法
10万
查看次数

Objective-C使用动态绑定,但是如何?

我知道Objective-C对所有方法调用都使用动态绑定.这是如何实现的?在编译之前,objective-c"变成C代码"并且只使用(void*)指针来处理所有内容吗?

objective-c dynamic-binding

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

并非所有代码路径都返回值C#?

这是我的代码:

public String[] readXML(String filename)  
{  
    XmlReader xmlReader = XmlReader.Create(@filename);  
    List<String> names = new List<string>();
    String[] keywords = null;
    while (xmlReader.Read())  
    {  
        //Keep reading  
        if (xmlReader.Name.Equals("Keyword") && (xmlReader.NodeType == XmlNodeType.Element))  
        {  
            // get attribute from the Xml element here  
            string keywords = xmlReader.GetAttribute("name");  
            names.Add(keywords);  
            String[] keywordsArray = names.ToArray();  
        }  
        else
        {
            MessageBox.show("An Error Occured");
        }
    }  
    return keywordsArray;
}
Run Code Online (Sandbox Code Playgroud)

这会吗?有人可以测试一下吗?

c# xmlreader

0
推荐指数
2
解决办法
1399
查看次数

MySQL中的COUNT(id)与COUNT(*)

假设表中存在主要字段"id"(如速度等),以下查询之间是否存在差异?

SELECT COUNT(id) 
  FROM table
Run Code Online (Sandbox Code Playgroud)

SELECT COUNT(*) 
  FROM table
Run Code Online (Sandbox Code Playgroud)

mysql sql count

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

MMX比Delphi自己的建模更好吗?

我正在使用2010 Enterprise,因此我可以使用所有建模工具.但我仍然很少使用它们.我自己编写对象,setter,getters ......我想开始使用除了类图之外的建模.我应该选择Delphi自己的实现还是尝试MMX.它带来了什么其他功能?日Thnx.

delphi modeling

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

动态绑定似乎是一个谎言

Objective-C使用动态绑定:即在运行时解析方法调用.

精细.

使用点符号的真正归结为一个方法调用

但是,为什么我不能做这样的事情:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];


  // Intercept the exception
  @try
  {
    @throw [ NSException 
            exceptionWithName:@"Exception named ME!" 
            reason:@"Because i wanted to" 
            userInfo:nil ] ;
  }
  @catch( id exc ) // pointer to an exception object?
  {



    //NSLog( @"%@ : %@\n", exc.name, exc.reason ) ; // ILLEGAL:  Request for member 
    // 'name' in something not a structure or union..
    // If objective-c …

objective-c dynamic-binding

6
推荐指数
2
解决办法
967
查看次数

我应该使用哪个数据库来存储记录,我应该如何使用它?

我正在开发一个存储大量记录的应用程序.这些记录将类似于(URL,日期,标题,来源,{可选数据...})

由于这是一个客户端应用程序,我不想使用数据库服务器,我只想将信息存储到文件中.

我希望这些文件可以从各种语言中读取(至少是python和C++),所以像python的pickle这样的语言特有的东西不在游戏中.

我看到两种可能性:sqlite和BerkeleyDB.由于我的用例显然不是关系型的,我很想和BerkeleyDB一起使用,但我真的不知道如何使用它来存储我的记录,因为它只存储键/值对.

我的推理是否正确?如果是这样,我应该如何使用BDB存储我的记录?你能把我链接到相关信息吗?或者我错过了更好的解决方案?

c++ python database persistence

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

Ruby包含返回false和nil

有人可以解释这种情况下假和零之间的区别是:

irb(main):008:0> Fixnum < Integer
=> true
irb(main):011:0> Integer < Fixnum
=> false
irb(main):012:0> String < Numeric
=> nil
Run Code Online (Sandbox Code Playgroud)

我意识到"字符串不是数字"而且"并非所有整数都是固定的"

我的想法是天真的和布尔.任何东西包括或不包括,真或假.但似乎有第三种选择,比如,"你在开玩笑吧?" ;-)

有人可以开导我吗?

ruby class

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

进度条C#

我有一个进度条来显示将歌曲加载到库中的程序的状态.

    foreach (Song s in InitializeLibrary())
    {
        Library.AddSong(s);
        pBar.Value++;
        pBar.Update();
    }
Run Code Online (Sandbox Code Playgroud)

InitializeLibrary()只是一个返回List的函数

问题是进度条在某个点(例如20%)之后停止"移动",而值仍然增加.有没有办法让它100%更新?

c# winforms progress-bar

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