问题列表 - 第44578页

没有孩子的xslt副本

嗨,我有一个看起来像这样的站点地图xml文档

<pagenode title="home" url="~/" fornavbar="true">
 <pagenode title="admin" url="~/admin" fornavbar="false">
  <pagenode title="users" url="~/admin/users" fornavbar="false"/>
  <pagenode title="events" url="~/admin/events" fornavbar="true"/>
 </pagenode>
 <pagenode title="catalog" url="~/catalog" fornavbar="true"/>
 <pagenode title="contact us" url="~/contactus" fornavbar="false"/>
</pagenode>
Run Code Online (Sandbox Code Playgroud)

现在我想检索导航栏的xml文档,其中包含所有具有fornavbar = true的页面节点.如何才能做到这一点?

到目前为止我能得到的最接近的是:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="pagenode[@fornavbar='true']">
  <xsl:copy-of select="."/>
 </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

这个问题包括任何匹配为navbar的孩子

我只想复制所有属性,而不是所有孩子

但如果我试试

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="pagenode[@fornavbar='true']">
  <pagenode title="{@title}"  url="{@url}"/>
  <xsl:apply-templates/>
 </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

那我有两个问题

  1. 我可能会分别输入每个属性,每页都有很多属性,最终它们很容易改变
  2. 它失去了等级制度.一切都变得平坦

我会感谢所有和任何帮助.

谢谢!

编辑:id喜欢看的样本输出

<pagenode title="home" url="~/" fornavbar="true">
 <pagenode title="events" url="~/admin/events" fornavbar="true"/>
 <pagenode title="catalog" url="~/catalog" fornavbar="true"/>
</pagenode>
Run Code Online (Sandbox Code Playgroud)

xslt attributes nodes

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

切换按钮控件

我可以将按钮控制更改为切换按钮吗?

有没有简单的方法来更改按钮属性以使其切换按钮?

vb.net

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

构建整个解决方案,但仅为一个项目添加全局条件编译符号

我有一个非常复杂的解决方案,除了测试项目之外还包含10个项目.它是使用远程通信进行通信的分布式应用程序和服务的网络; 因此,拥有适当的参考组件(和版本)至关重要.这就是为什么我希望在ONE build中编译和压缩包装的全部内容.

其中一个应用程序是演示/分析工具,它根据用户的输入运行另一个 - 更大 - 应用程序的子流程并显示结果; 通过这种方式,工程师可以使用工具来帮助调整"大计算"的设置.显然,子进程包含在另一个程序集中,并且由工程师生成了很大一部分结果

#if ENABLE_TRACE_MATCHING
Trace.WriteLine("Some engineering output");
#endif
Run Code Online (Sandbox Code Playgroud)

我的问题是项目设置中的条件编译符号仅限于该项目的程序集,并且不会在引用的程序集上传播.我如何配置我的构建中,所有项目将建成这样的方式,而不 ENABLE_TRACE_MATCHING被定义,除了一个调试/分析应用程序内的项目中所有引用的项目/组件必须与ENABLE_TRACE_MATCHING编译定义

我也无法用#if DEBUG替换#if ENABLE_TRACE_MATCHING,因为这样可以实现我们工程师不知道如何处理的大量不同输出.

提前致谢.

PS:如果您认为我的代码闻起来,那么我同意.另外:它主要不是我的代码;)

.net c# compilation build

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

404在IIS上运行.net 4 WCF服务时(无svc文件)

我正在测试.net 4上的WCF中的REST服务 - 即没有svc文件.它在VS dev服务器上运行时效果很好,但当我将其切换为针对IIS运行时,我在尝试浏览帮助页面或点击任何服务方法时得到404.

我已经退回到一个简单的骨头服务,只是让它在IIS上运行,但我不确定它有什么问题.

global.asax只是有

    protected void Application_Start(object sender, EventArgs e)
    {
        RouteTable.Routes.Add(new ServiceRoute("", new WebServiceHostFactory(), typeof(DataPortalService)));
    }
Run Code Online (Sandbox Code Playgroud)

而服务本身就像它得到的一样简单:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class DataPortalService : IDataPortalService
{
    [WebGet(UriTemplate = "Test/TestMethod")]
    public string TestMethod()
    {
        return "Hi!";
    }
}

[ServiceContract]
public interface IDataPortalService
{
    [OperationContract]
    string TestMethod();
}
Run Code Online (Sandbox Code Playgroud)

和配置文件

<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
    </system.web>

  <system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
    <standardEndpoints>
      <webHttpEndpoint>
        <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" />
      </webHttpEndpoint>
    </standardEndpoints>
  </system.serviceModel>  

</configuration>
Run Code Online (Sandbox Code Playgroud)

点击/帮助页面或方法给我一个404.0.

我认为我只是错过了IIS中的一些设置以使其生动起来,尽管它在开发服务器上工作正常但不是IIS有点愚蠢.

iis rest wcf

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

如何增加NSNumber

如何增加NSNumber?

即myNSNumber ++

objective-c

107
推荐指数
5
解决办法
7万
查看次数

如何调用外部程序并从另一个程序获取它的输出

如何在c ++中执行此操作:

假设程序A是带有一些输入的命令行工具(例如文件路径和数字),根据它的输入,它可能在运行时获得一些其他参数.(if(condithin) cin<<something)我想A从另一个程序调用,B并希望看到A它运行期间的完整输出.A必须输入输入(如有必要).B是一个用Qt编写的gui工具,A必须在纯文本区域显示,并且它的输入必须显示在同一个地方(如控制台客户端).

我只是不知道从哪里开始.阅读有关IPC的内容并没有帮助.我知道这是可能的,因为我在Eric IDE中看到了Dolphin的控制台窗口和python解释器......

c++ qt ipc

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

促进.多线程

class accel{
public:
    accel(int threads, string params);

private:
    void getfile(int from, int to);
    void download(int threads);
};


void accel::download(int threads){
    boost::thread g(&getfile(0, 1));  //<<<<
}
Run Code Online (Sandbox Code Playgroud)

给出错误'&'需要l值.我一直在这样做.如何使它工作?

c++ multithreading boost

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

反思说接口方法在实现类型中是虚拟的,当它们不是时?

我在单元测试中有以下代码

    public bool TestMethodsOf<T, I>()
  {
   var impl = typeof(T);
   var valid = true;

   foreach (var iface in impl.GetInterfaces().Where(i => typeof(I).IsAssignableFrom(i)))
   {

    var members = iface.GetMethods();

    foreach (var member in members)
    {
     Trace.Write("Checking if method " + iface.Name + "." + member.Name + " is virtual...");
     var implMember = impl.GetMethod(member.Name, member.GetParameters().Select(c => c.ParameterType).ToArray());
     if (!implMember.IsVirtual)
     {
      Trace.WriteLine(string.Format("FAILED"));
      valid = false;
      continue;
     }

     Trace.WriteLine(string.Format("OK"));
    }
   }
   return valid;
  }
Run Code Online (Sandbox Code Playgroud)

我打电话给他

Assert.IsTrue(TestMethodsOf<MyView, IMyView>());
Run Code Online (Sandbox Code Playgroud)

我想确保界面中的所有方法都声明为虚拟.原因是因为我正在应用spring.net方面,它只适用于虚方法.

我遇到的问题是implMember.IsVirtual总是正确的,即使它们在声明类型中没有声明它们也是如此.

我的TestMethodsOf逻辑有什么问题?

干杯

c# reflection virtual spring.net

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

重新包装APK文件以包含自定义资产 - 使用什么构建工具?

更新:这是一篇旧帖子,下面对破损aapt版本的引用将会过时.


根据之前的反馈,我将自定义文本字段存储在我的应用程序的assets目录中.

我将使用资产文件中的默认用户详细信息编写应用程序,并且客户端希望为每个用户重建应用程序,包括资产文件中该用户的详细信息.

(我知道这种方法有一些严重的缺点,但客户仍然热衷于这样做 - 请参阅APK文件中的嵌入登录详细信息,每个用户(或其他选项?)不同)

这个问题与我重建APK文件时遇到的麻烦有关,一旦我解压缩它,并更新了自定义资产文件.我确信我错过了一些小的东西,然而,我在这些方法上找到的文档和帖子对于新手来说是没有用的.

  1. aapt - Android sdk工具:不幸的是,Android文档[下面的链接2]上的"使用aapt"的android文档是非常有限的.控制台命令-help显示更多信息.当尝试使用它只是将文件添加到test.apk时,它最终会删除原始文件,并创建一个新文件test.apk.zip,其中只包含我尝试添加的文件.我无法找到正确的命令行组合来获取解压缩的apk并重新打包 - 这将是我的第一奖.

  2. apkbuilder - Android sdk工具:首先,这个工具已被弃用,这是一个负面因素.我也无法使用它在解压缩文件夹中的工作.我想我错过了一个apkbuilder之前的步骤,因为apkbuilder请求资源zip存档,我有一个资源文件夹.

  3. ant - build工具:其他类似的帖子说用ant构建,而不是使用android工具.我无法上班.获取Ant与Android合作的一个特定链接[下面的链接3]看起来很有希望,但看起来它是针对不同的android sdk(我的build.xml由android生成看起来与他不同).不幸的是,我对蚂蚁​​知之甚少,而且很难成为足以解决我当前问题的专家.
    继下面的NickT解决方案 - 运行ant脚本给我错误
    taskdef类com.android.ant.SetupTask无法使用类加载器AntClassLoader []找到.
    我在网上找到了一些关于这个错误的引用,已经确认local.properties有一个指向我的android sdk安装文件夹的sdk.dir设置(sdk.dir =/Applications/android-sdk-mac_86).

  4. ?????:可能还有其他一些我未列出/发现的选项,我有兴趣听到.

我意识到深入研究通常由我的ide所掩盖的齿轮会导致困难.但我知道很多SO用户可以做很多这样的事情,我希望我能引起其中一些人的兴趣.谢谢你的帮助.

(Mac Snow Leopard 10.6 64位上的Eclipse 3.6)

PS,我还不能发布超过1个超链接,所以我已经包含这些地址以显示更多信息给我的问题.

(1):stackoverflow.com/questions/4783160/embed-login-details-in-apk-file-different-for-each-user-or-other-options

(2):developer.android.com/guide/developing/tools/aapt.html

(3):www.disgruntledrats.com/?p = 27

ant android apk aapt

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

服务不可用503 +位于http://localhost/ProductsService/Service.svc的HTTP服务太忙

嗨,我一直在努力解决我的问题,但无法做任何事情.

问题是

http://localhost/productservice/service.svc 在我的浏览器中键入此地址时,它给出了503 Service Unavailable错误

当我从VS 2010运行我的代码时,它给了我

位于http://localhost/ProductsService/Service.svc的HTTP服务太忙了.例外.

ProductService使用ApplicationPoolIdentity在ASP.NET v4.0集成应用程序池中运行.

我不知道自己需要做什么!

(Windows 7 Home&IIS7)

使用basicHttpBinding

服务器端配置是

<?xml version="1.0"?>
<configuration>
    <connectionStrings>
        <add name="AdventureWorksEntities" connectionString="metadata=res://*/ProductsModel.csdl|res://*/ProductsModel.ssdl|res://*/ProductsModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=PINCHY\SQLEXPRESS;Initial Catalog=AdventureWorks;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>
    </connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0">
            <assemblies>
                <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            </assemblies>
        </compilation>
    </system.web>
    <system.serviceModel>
        <behaviors>
            <serviceBehaviors>
                <behavior>
                    <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
                    <serviceMetadata httpGetEnabled="true"/>
                    <!-- To receive exception details in faults …
Run Code Online (Sandbox Code Playgroud)

wcf iis-7 wcf-client http-status-code-503

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