小编man*_*lds的帖子

在C#中使用XPath从XML获取所有节点值

我有以下XML:

<tcm:Component ID="tcm:481-636667" IsEditable="false" xmlns:tcm="http://www.tridion.com/ContentManager/5.0" xmlns:xlink="http://www.w3.org/1999/xlink">
  <tcm:Context>
    <tcm:Publication xlink:type="simple" xlink:title="07 Internal Test Publication" xlink:href="tcm:0-481-1"/>
    <tcm:OrganizationalItem xlink:type="simple" xlink:title="System Resources" xlink:href="tcm:481-92640-2"/>
  </tcm:Context> 
  <tcm:Data>
    <tcm:Title>IBE - Skywards</tcm:Title>
    <tcm:Type>Normal</tcm:Type>
    <tcm:Schema xlink:type="simple" xlink:title="Resources" xlink:href="tcm:481-190471-8"/>
    <tcm:Content>
      <Resources xmlns="http://www.sdltridion.com/tridion/schemas">
        <Text>
          <Key>SKYRL_MBD</Key>
          <Value>Miles Breakdown</Value>
        </Text>
        <Text>
          <Key>ltSR_MB.Text</Key>
          <Value>View Miles Breakdown</Value>
        </Text>
        <Text>
          <Key>ltSR_HMB.Text</Key>
          <Value>Hide Miles Breakdown</Value>
        </Text>
        <Text>
          <Key>SKYRL_MBD_LK</Key>
          <Value>Miles Breakdown</Value>
        </Text>    
      </Resources>
    </tcm:Content>
    <tcm:Metadata>
      <Metadata xmlns="http://www.sdltridion.com/tridion/schemas">
        <Language>
          <Language>English</Language>
        </Language>
      </Metadata>
    </tcm:Metadata>  
  </tcm:Data>
</tcm:Component>
Run Code Online (Sandbox Code Playgroud)

现在我想在C#中编写一个方法,它将此XML作为输入,并将返回List中的所有"Key"和"Value"数据.

请建议.

.net c# xml xpath .net-2.0

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

将我的github fork回滚到之前的提交

我已经在github上分享了一个repo,我现在想把我的fork回滚到一个已知的提交.我可以在本地使用正确的文件

git reset --hard HEAD~1

但那又怎样?

那我怎么能提交那个版本呢?我add所有当前文件到暂存区域然后commitpush

编辑:或者我真的需要一个分支?基本上,HEAD我最初分叉的repo使用了一些我不能依赖的新依赖项,因此我想从该repo中获取代码并在提交历史中将其全部移回X天.我希望新回滚的代码可以在github上使用,所以我可以将它作为Gem包含在我的Rails 3应用程序中.

那更好吗,有人可以告诉我该怎么做吗?

git github

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

如何在git中"撤消撤消"?

要重置我的上次提交,我这样做了:

git reset --soft HEAD^
Run Code Online (Sandbox Code Playgroud)

但我做了太多次了.现在我想回到一对夫妇身边.那可能吗?

此外,我有一个开发人员拉动并合并生产应用程序上的代码,完全消除了所有内容.然后为了修复它,他手动覆盖应用程序源中的一些文件.有不好的提交.应用程序无法运行.

有没有办法在Git中对特定时间点进行硬重置?我对它不够熟悉.

git

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

如何读取我自己的应用程序的标准输出

我有一个应用程序必须读取它自己的输出,该输出是通过

Console.WriteLine("blah blah");
Run Code Online (Sandbox Code Playgroud)

我想

Process p = Process.GetCurrentProcess();
StreamReader input = p.StandardOutput;
input.ReadLine();
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为第二行的“InvalidOperationException”。它说诸如“StandardOutput 未重定向,或进程尚未启动”之类的内容(已翻译)

如何读取我自己的输出?还有另一种方法吗?并要完成如何编写我自己的输入?

带有输出的应用程序已经在运行。

我想在同一个应用程序中实时读取它的输出。没有第二个应用程序。只有一个。

c# standards output

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

SVN与django集成

我有一个用django编写的小bug跟踪器.我想这与svn存储库集成,因此,当有人进入SVN信息会自动在bug跟踪添加注释的问题.有没有人对如何最好地接近这个有任何意见?我应该设置svn钩子吗?使用cron作业并从日志中拉出来?

python svn django

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

使用cmd或powershell,调用python文件不返回任何输出

我刚在这台机器上安装了python 2.7.2.我正在尝试运行此代码:

class Hello(object):
    def main(self):
        print "hello world"

if __name__ == "main":
    h = Hello()
    h.main()     
Run Code Online (Sandbox Code Playgroud)

当我用python ./foo.py调用它时,它不返回print语句或log语句,只是看起来是换行符.

当我从python shell调用它时,它按预期工作.

另外,我可以写文件:

print "hello world"
Run Code Online (Sandbox Code Playgroud)

这将打印在powershell或cmd中.我错过了什么?

python

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

如果我使用bitbucket.org这意味着我不需要知道如何使用git?

我对git和bitbucket感到困惑 - 如果我使用bitbucket它是否意味着我不需要知道git?

git bitbucket

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

标签 统计

git ×3

c# ×2

python ×2

.net ×1

.net-2.0 ×1

bitbucket ×1

django ×1

github ×1

output ×1

standards ×1

svn ×1

xml ×1

xpath ×1