问题列表 - 第14451页

通过.NET将参数传递给XSLT样式表

我正在尝试将参数传递给XSLT样式表,但是当使用XSlCompiledTransform转换文档时,我得到的是一个空的xml文档.

这是用于添加参数的C#方法(在添加人们的建议之后)

private static void CreateHierarchy(string manID)
    {

        string man_ID = manID;

        XsltArgumentList argsList = new XsltArgumentList();
        argsList.AddParam("Boss_ID","",man_ID);

        XslCompiledTransform transform = new XslCompiledTransform();
        transform.Load("htransform.xslt");

        using (StreamWriter sw = new StreamWriter("output.xml"))
        {
            transform.Transform("LU AIB.xml", argsList, sw);
        } 


    }
Run Code Online (Sandbox Code Playgroud)

这是样式表.我传入的参数是'Boss_ID'

   <?xml version="1.0" encoding="utf-8"?>
   <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
   <xsl:output method="xml" indent="yes" />
   <xsl:template match="OrgDoc">
     <xsl:param name="Boss_ID"></xsl:param>
    <xsl:processing-instruction name="xml-stylesheet">
    <xsl:text>type="text/xsl" href="..\styles\orgcharts.xsl" </xsl:text>
  </xsl:processing-instruction>
    <OrgDoc>
      <xsl:for-each select="PosDets[@OC_Man = $Boss_ID]">
      <PosDets OC_Pos="{@OC_Pos}" OC_Sub="{@OC_Sub}" OC_Man="{@OC_Man}" OC_Ttl="{@OC_Ttl}" OC_Rnk="{@OC_Rnk}" OC_Bdg="{@OC_Bdg}" OC_Fnd="{@OC_Fnd}"   OC_OL3="{@OC_OL3}"    OC_Tmp="{@OC_Tmp}">
          <xsl:apply-templates select="../PosDets">
            <xsl:with-param name="mgrid" select="@OC_Pos"/>
          </xsl:apply-templates>
        </PosDets> …
Run Code Online (Sandbox Code Playgroud)

.net c# xml xslt xslcompiledtransform

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

阅读GIT合并标记

对不起,这是一个非常简单的问题.这个合并标记在GIT中意味着什么

>>>>>>> next-release:db/schema.rb
Run Code Online (Sandbox Code Playgroud)

什么时候没有伴随?

=======
Run Code Online (Sandbox Code Playgroud)

另外,有没有办法告诉GIT只选择一个版本而不是另一个版本?

git merge

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

如何在Javascript中将项目数组向上移动4个位置

如何在Javascript中将项目数组向上移动4个位置?

我有以下字符串数组:

var array1 = ["t0","t1","t2","t3","t4","t5"];
Run Code Online (Sandbox Code Playgroud)

我需要一个函数转换"array1"导致:

// Note how "t0" moves to the fourth position for example
var array2 = ["t3","t4","t5","t0","t1","t2"];  
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript arrays shift

16
推荐指数
2
解决办法
9668
查看次数

.net网站BackgroundWorker.这是个好主意吗?

我计划在我的.net网站上使用BackgroundWorker,每晚12点进行一些数据库维护.让asynch进程监控时间并执行操作是一个好主意吗?我使用sql server express edition,所以我不能在数据库端使用任何调度.我也不想使用Windows任务调度程序

.net backgroundworker

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

日志文件的大小(以字节为单位)是多少?

我正在使用python 日志模块RotatingFileHandler,您可以设置每个日志文件的最大大小.日志文件的最大大小是多少?请以字节为单位给出答案.

python logging

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

WCF over SSL - 404错误

好吧,我必须在这里遗漏一些完全简单的东西,因为我已经在谷歌上搜索了几天,在那里看了几十个答案,而且在这里,我无论如何都无法实现这一点.通过普通HTTP调用时,该服务工作正常.

这是我们的设置......我们有一个域名,http://www.mydomain.com.我们在该域上安装了SSL证书,就像我们保护电子商务网站一样.一切正常,我可以去http s://www.mydomain.com,它的工作正常.我在Windows Server 2003 R2上运行VS2008,.NET 3.5站点.

现在,我向我的站点添加了启用Silverlight的WCF服务,我希望通过SSL进行通信.如果我浏览到http s://www.mydomain.com/myservice.svc,它会向我显示WSDL描述性的" 您已创建服务 "页面,其中显示了使用

svcutil.exe https:// ... 
Run Code Online (Sandbox Code Playgroud)

编辑:我意识到在wsdl文件中为svcutil显示的url实际上是指向Web服务器的物理盒名称,而不是正确的域.所以我完成了这篇博客文章中显示的步骤,使用adsutil脚本更新IIS中网站的SecureBinding.现在wsdl文件显示正确的SSL地址,但我仍然得到相同的错误.

现在我去试图挂钩我的Silverlight应用程序,它不起作用,在异步调用的结果中返回一个异常,说" 远程服务器返回错误:NotFound.我的一些博客阅读谈到通过创建测试Windows应用程序将其缩小到Silverlight问题,并试图从中引用它.好吧,我做到了,甚至在试图通过SSL访问服务的常规Windows应用程序中我得到一个例外说明:

System.ServiceModel.EndpointNotFoundException: 
There was no endpoint listening at https://www.mydomain.com/mysubdir/myservice.svc that could accept the message. 
This is often caused by an incorrect address or SOAP action. 
See InnerException, if present, for more details. ---> 
System.Net.WebException: The remote server returned an error: (404) Not Found.
at System.Net.HttpWebRequest.GetResponse()
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
Run Code Online (Sandbox Code Playgroud)

尽管我使用HTTPS方案明确地将服务引用添加到Windows应用程序,但它正确地获取了所有方法,并在编辑器中的Intellisense中显示它们.

请注意,这是一项不需要在用户身上显式登录的服务.我将在我的SOAP信封中发送自定义标头,以验证请求是否来自我们的应用程序,我只想让掠夺者嗅探线并挑出自定义标头.

现在到代码,我必须有一些愚蠢的小设置错误,因为从我读过的所有内容,这应该是一个相当简单的练习.

首先,我的服务的代码隐藏类使用以下属性进行修饰:

<ServiceBehavior(AddressFilterMode:=AddressFilterMode.Any)> 
<AspNetCompatibilityRequirements(RequirementsMode:=AspNetCompatibilityRequirementsMode.Allowed)>
Run Code Online (Sandbox Code Playgroud)

我在服务器上的web.config的ServiceModel部分如下所示:

<system.serviceModel> …
Run Code Online (Sandbox Code Playgroud)

ssl https wcf wcf-binding

38
推荐指数
5
解决办法
4万
查看次数

Java:将double转换为String

我有一个双倍,其价值是10,000,000.00(一千万).我必须将其转换为String.当使用该方法时,toString我得到的String "1.0E7"在规范之后是正确的.不幸的是,我需要String"10,000,000.00"(或等效的,取决于区域设置).

怎么能实现这个?

java number-formatting

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

为Emacs开放?

我需要一些脚本,它将在当前目录中找到并打开给定模式的文件,它的子目录,用于GEdit的Snap Open,用于VIM的fuzzyfinder和TextMate的Open Files.

有任何想法吗?

navigation emacs file

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

在ASP.NET网站中指定版本号的位置

所以我有一个ASP.NET'Web站点'(而不是Web应用程序),它没有AssemblyInfo.cs文件或Bin文件夹或类似的东西.

我想要一种方法来指定程序集版本号(例如7.0.2.0).在Web应用程序中,您可以在AssemblyInfo.cs文件中执行此操作.

我已经尝试添加一个带有AssemblyInfo.cs文件的Properties文件夹,但我不认为它被拾取 - 因为当我调用Assembly.GetExecutingAssembly().GetName().Version.ToString()我得到0.0.0.0

那么:我需要做什么才能使AssemblyInfo.cs工作或如何指定版本号?

asp.net version assemblyinfo

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

排序和IComparable的问题

我正在尝试对ArrayList自定义项进行排序并获得'至少有一个对象必须实现IComparable'.尽管已经IComparable为他们实现了接口.我只是调用默认的Sort()无参数或任何东西.我正在尝试排序的对象的定义如下:

class AssetItem : System.IComparable<AssetItem>
{
        public string AssetName { get; set; }
        public int AssetID { get; set; }

        public int CompareTo(AssetItem item)
        {
            if (null == item)
            {
                return 1;
            }
            else if (this.AssetID < item.AssetID)
            {
                return -1;
            }
            else if (this.AssetID == item.AssetID)
            {
                return this.AssetName.CompareTo(item.AssetName);
            }
            else
            {
                return 1;
            }
        }
Run Code Online (Sandbox Code Playgroud)

这段代码构建得很好.还有一件事需要记住,我怀疑这可能是问题,虽然我不明白,上面的类是一个内部类.如果这就是绊倒我的话,你会怎么去比较一个内部阶级?

c# icomparable

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