问题列表 - 第6574页

打印出XSL变量的值

有人可以告诉我如何在我的XSL转换中打印出变量吗?看起来似乎很容易做,但我似乎无法做到.这是我的代码:

<?xml version='1.0' encoding='UTF-8' ?>
<xsl:stylesheet version="1.0"
  xmlns:fn="http://www.w3.org/2005/02/xpath-functions" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:template name="ControlledListStructure">
    <xsl:param name="xmlElem" />
    <xsl:param name="dataName" />

    <xsl:element name="{$xmlElem}">
      1: <xsl:text>{$xmlElem}</xsl:text>.
      2: {$xmlElem}.
    </xsl:element>
  </xsl:template>

</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

如果我使用"Wibble"(字符串 - 而不是节点)的xmlElem值调用此模板,我将得到以下输出:

<Wibble>
      1: {$xmlElem}.
      2: {$xmlElem}.
</Wibble>
Run Code Online (Sandbox Code Playgroud)

所以我的参数正常,我无法正常访问它.有人能告诉我如何正确打印$ xmlElem以便我看到:

<Wibble>
      1: Wibble.
      2: Wibble.
</Wibble>
Run Code Online (Sandbox Code Playgroud)

感谢您的任何意见.

xml xslt

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

"非确定性用户定义函数可以以确定的方式使用"是什么意思?

根据确定性和非确定性函数的 MSDN SQL BOL(联机丛书)页面,可以" 以确定的方式 " 使用非确定性函数

以下函数并不总是确定性的,但可以在确定性方式指定时在计算列的索引视图或索引中使用.

非确定性函数的含义可以以确定的方式使用吗?
有人可以说明如何做到这一点?并在那里你会怎么做呢?

sql sql-server deterministic user-defined-functions non-deterministic

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

以编程方式搜索PDF文件中的文本并告诉页码?

有一些工具允许提取PDF文件的整个文本部分,以便对PDF进行全文索引.

我需要的是搜索某些字符串的方法,如果在PDF文件中找到了该字符串,则返回页码?

.net pdf text-search

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

在ASP中使用其他项目的用户控件

我正在尝试在其他项目中重用我的ASP用户控件,并遇到了问题.我已经在http://weblogs.asp.net/scottgu/archive/2005/08/28/423888.aspx上阅读了ScottGu的帖子并试图遵循他的模式,但运行时我的控件的子控件没有被初始化.

我的设置:我正在使用Visual Studio 2008我已经创建了一个解决方案来保存我想要分发给其他几个解决方案的控件.此解决方案包含:

  • 库项目(用于模型代码等),让我们称之为"ClassLibrary"
  • 一个WebApp项目(使用我的用户控件),让我们称之为"Innermost"
  • 许多其他WebApp项目充当了Innermost项目的Shells,我们将其中一个称为"外部"

这背后的想法是Innermost包含功能,而Outer包含使Innermost -controls在特定框架中工作所需的任何特殊修改.

ClassLibrary有这样的代码(这是我做的一个演示设置,以确保它是一个ASP问题,而不是我正在做的其他事情):

using System;

namespace ClassLibrary {
    public class LibraryClass {
        public long getLong() {
            return DateTime.Now.Ticks;
        }

        public string getString() {
            return DateTime.Now.ToString();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Innermost引用库项目并且工作正常.这是此项目中UserControl的示例:

<%@ Control Language="C#" AutoEventWireup="true" 
    CodeBehind="WebUserControl1.ascx.cs" 
    Inherits="Innermost.UserControls.WebUserControl1" %>
<asp:Label ID="testLabel" runat="server"/>
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

using System;
using System.Web.UI;
using ClassLibrary;

namespace Innermost.UserControls {
    public partial class WebUserControl1 : UserControl {
        protected void Page_Load(object sender, EventArgs e) {
            LibraryClass c = new LibraryClass(); …
Run Code Online (Sandbox Code Playgroud)

asp.net dll user-controls reference

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

如何制作“调用堆栈图”

创建调用堆栈图

我们最近刚刚被投入到一个需要我们进入代码的大项目中(废话)。

我们正在使用不同的方法来熟悉它,断点等。但是我们发现一种方法是制作应用程序的调用树,最简单/最快的方法是什么?

通过代码?插件?手动?

该项目是一个 C# Windows 应用程序。

.net c# diagram

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

从批处理文件发送邮件

我们有一个备份文件的脚本.备份操作结束后,我们希望将报告作为电子邮件通知发送到我们的某些电子邮件地址.

怎么可以这样做?

windows command-line email-client batch-file

48
推荐指数
5
解决办法
15万
查看次数

从super方法将新JavaDoc附加到现有JavaDoc

我已经生成了一个非常好的文档接口.每个方法都有自己的JavaDoc.实现此接口的条款在其逻辑上几乎没有区别.

如何从超类中将JavaDoc添加到现有JavaDoc中.关键词

/**
 * {@inheritDoc}
 */
Run Code Online (Sandbox Code Playgroud)

只将超类的javaDoc设置为当前方法.但是当我尝试添加一些单词时,超级方法的JavaDoc就不见了

/**
 * {@inheritDoc}
 * These value depends on...
 */
Run Code Online (Sandbox Code Playgroud)

有没有人知道我如何更新超级方法的JavaDoc,而不删除.

编辑:

关于Brian Agnew的答案,这很好但不是真正的答案;)

如果要覆盖现有方法(如Swing中的paint()),并且想要描述如何从外部初始化或处理绘制行为,则也会遇到同样的问题.这不仅适用于界面描述.

java methods comments javadoc interface

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

如何从"请告诉Microsoft有关此对话框"对话框中获取错误报告?

我写的一个程序在启动时崩溃了.(赢得XP).

一个对话框"请告诉微软有关此问题的信息." 出现.我希望被告知这个问题因为它是我的应用程序.

事实是,点击(点击链接:'查看错误报告的内容'),"错误报告内容"对话框不允许我的客户将其内容复制到剪贴板.

您是否知道用户如何获得此报告的副本以转发给我,开发人员?

windows-xp error-reporting

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

WiX:如何防止在卸载时删除注册表值?

我想声明安装后存在某个注册表值,所以我添加了以下组件:

<Component Id="RegistryEntryContextMenuOdt" Guid="4BA5BA24-4F65-4BDF-99EB-CB4B947F31A9" DiskId="1" KeyPath="yes">
    <RegistryKey Id="RegKeyOdt" Root="HKCR" Action="create" Key=".odt">
      <RegistryValue Type="string" Value="openDocument.WriterDocument.1" />
    </RegistryKey>
</Component>
Run Code Online (Sandbox Code Playgroud)

在安装之前可能已经设置了键/值.但是,我希望将值设置为我的特定值,即它将被我的值覆盖.

我现在的问题是,卸载我的产品时总会删除此值.但是,如果我的安装程序添加了值,我只希望删除该值.如果我的安装程序刚刚修改了该值,则应恢复之前的值(或者,如果不可能,则我的值应保持不变).

请注意,卸载时不会删除密钥本身.这似乎工作正常,因为我Action="create"RegistryKey元素上指定.

是否有类似的设置RegistryValue可以创建值,但不能在安装时删除它?

更新:HKCR下的两个注册表项都是机器范围的settinge,即它们来自注册表的HKLM\SOFTWARE\Classes分支.

registry wix uninstall

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

WPF是用户界面设计的未来吗?我现在应该学习吗?

围绕WPF这样的话题已经有很多话题了.我想知道WPF是否会成为图形交互式用户界面设计的新标准.这是我们在Windows界面方面走向何方?真的会像每个人都说的那样起飞吗?

也可以看看

学习Windows窗体与Windows Presentation Foundation

(包含WPF上许多其他有用帖子的链接).

windows wpf user-interface

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