问题列表 - 第3065页

在Java中以编程方式创建W3C DOM的有效方法是什么?

虽然我知道如何使用DOM API构建一个长期,艰巨的DOM,但我想做一些比这更好的事情.是否有一种漂亮,整洁的方式来构建分层文档,例如,一个像Hibernate的Criteria API一样工作的API?这样我可以像这样链接一起调用,例如:

Document doc = createDocumentSomehow ();
doc.createElement ("root").createElements (
    doc.newElement ("subnode")
        .createElement ("sub-subnode")
            .setText("some element text")
            .addAttribute ("attr-name","attr-value"),
    doc.newElement ("other_subnode"));
Run Code Online (Sandbox Code Playgroud)

理想情况下,这会产生如下XML:

<root>
  <subnode>
    <sub-subnode attr-name = "attr-value">some element text</sub-subnode>
  <other_subnode />
</root>
Run Code Online (Sandbox Code Playgroud)

基本上,我想要的东西,Java本身不会比我生成的文档长四倍.它存在吗?

java xml dom

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

托管 C++ 中的泛型泛型

我想在托管 C++ 项目中创建KeyValuePair列表。这是我正在使用的语法

List<KeyValuePair<String^, String^>^>^ thing;
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

错误 C3225:“T”的泛型类型参数不能是“System::Collections::Generic::KeyValuePair ^”,它必须是值类型或引用类型的句柄

我基本上想这样做(C#)

List<KeyValuePair<string, string>> thing;
Run Code Online (Sandbox Code Playgroud)

但在托管 C++ 中。哦,在 .Net 2.0 中。有接受者吗?

.net generics managed-c++ .net-2.0

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

如何在使用模块时找到Perl加载的文件?

在Perl中,当我这样做时use <module name> <ver>;,系统会.pm@INC路径中的某个位置找到库的文件.

是否有可靠的方式来实际加载文件?

perl module

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

"此错误的创建者未指定原因"例外

我在WCF服务中有以下代码,根据某些情况抛出自定义错误.我得到一个"这个错误的创建者没有指定原因"例外.我究竟做错了什么?

//source code
if(!DidItPass)
{
    InvalidRoutingCodeFault fault = new InvalidRoutingCodeFault("Invalid Routing Code - No Approval Started");
    throw new FaultException<InvalidRoutingCodeFault>(fault);
}

//operation contract
[OperationContract]
[FaultContract(typeof(InvalidRoutingCodeFault))]
bool MyMethod();

//data contract
[DataContract(Namespace="http://myuri.org/Simple")]
public class InvalidRoutingCodeFault
{
    private string m_ErrorMessage = string.Empty;

    public InvalidRoutingCodeFault(string message)
    {
        this.m_ErrorMessage = message;
    }

    [DataMember]
    public string ErrorMessage
    {
        get { return this.m_ErrorMessage; }
        set { this.m_ErrorMessage = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# wcf faults

52
推荐指数
4
解决办法
6万
查看次数

如何在类似debian的系统中使用libapt(或libept)来列出包并获取它们的信息?

有人使用libapt或libept来列出包并在类似debian的系统中获取有关包的信息吗?

Libapt没有详细记录,我发现很少有关于libept的例子和教程.有人可以解释我最好的方法

  1. 获取apt-system中每个包的列表
  2. 获取有关单个包的信息(如名称,版本,依赖关系,描述等).
  3. 获取单个包安装的文件列表

直接使用apt内部文件非常简单,但我想使用库来遵守apt规范.

c++ debian apt package-managers

12
推荐指数
2
解决办法
3843
查看次数

正则表达式:匹配除完整令牌之外的任

我有以下代码片段,其中我想之间提取代码{foreach}{/foreach}使用正则表达式:

{foreach (...)}
Some random HTML content <div class="">aklakdls</div> and some {$/r/template} markup inside.
{/foreach}
Run Code Online (Sandbox Code Playgroud)

我已经有了:

{foreach [^}]*}
Run Code Online (Sandbox Code Playgroud)

但在那之后我无法匹敌.有没有办法匹配任何东西但是{/ foreach}作为一个整体令牌?请注意,{foreach} {/ foreach}之间的内容也可以包含"{$"代币.

编辑:BaileyP和Tomalak的答案都是正确的,但为了简单起见,我选择了BaileyP的答案.

php regex pcre

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

是否可以在C++中构建一个没有依赖关系的DLL?

我想在我的C#应用​​程序中部署一个非常简单的DLL,但是我在Visual Studio 2008中构建的任何DLL似乎都依赖于"Microsoft.VC90.CRT".是否可以使用VS2008构建一个没有这种依赖的DLL?如何判断导致依赖的原因?

c++ dll

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

在Windows上,何时应该使用"\\\\?\\"文件名前缀?

给定一个Unicode文件名,我遇到了用于打开文件的ac库.在打开文件之前,它首先通过前缀"\\?\"将文件名转换为路径.根据这篇msdn文章,除了增加路径中允许的最大字符数之外,还有什么理由可以做到这一点吗?

看起来这些"\\?\"路径需要Windows API和标准库的Unicode版本.

c++ unicode winapi filenames max-path

13
推荐指数
2
解决办法
7877
查看次数

有没有Visual Studio的附加组件来帮助管理todo评论?

我们的解决方案有很多todo评论,但不幸的是,似乎唯一的方法是对文件进行排序.按项目排序可以让我更好地了解我实际负责的内容.只是想知道是否有任何方法可以做到这一点或任何提供更好功能的加载项.

visual-studio-addins visual-studio

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

如何在C++中读取系统信息?

我试图在C++的Linux系统上获取OS版本,硬盘空间,可用磁盘空间和已安装的RAM等信息.我知道我可以system()用来运行不同的Linux命令并捕获它们的输出(这是我目前正在做的)但我想知道是否有更好的方法?我可以使用C++标准库中的某些东西从操作系统获取信息吗?

c++ linux operating-system system

8
推荐指数
2
解决办法
9926
查看次数