问题列表 - 第11376页

VBScript,MSXML和命名空间

给出以下XML:

<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <GetMsisdnResponse xmlns="http://my.domain.com/">
            <GetMsisdnResult>
                <RedirectUrl>http://my.domain.com/cw/DoIdentification.do2?sessionid=71de6551fc13e6625194</RedirectUrl>
            </GetMsisdnResult>
        </GetMsisdnResponse>
    </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

我试图在VBScript中使用XPath访问RedirectUrl元素:

set xml = CreateObject("MSXML2.DOMDocument")
xml.async = false
xml.validateOnParse = false
xml.resolveExternals = false
xml.setProperty "SelectionLanguage", "XPath"
xml.setProperty "SelectionNamespaces", "xmlns:s='http://my.domain.com/' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'"

err.clear
on error resume next
xml.loadXML (xmlhttp.responseText)
if (err.number = 0) then

    redirectUrl = xml.selectSingleNode("/soap:Envelope/soap:Body/s:GetMsisdnResponse/s:GetMsisdnResult/s:RedirectUrl").text
end if
Run Code Online (Sandbox Code Playgroud)

但它找不到RedirectUrl节点,因此当我尝试获取.text属性时没有任何内容.我究竟做错了什么

xml vbscript xpath msxml namespaces

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

JAVA 6 ServiceLoader

我最近发布了一个关于在客户端定义抽象服务实现的方法的问题.

dfa提到了java.util.ServiceLoader作为我的问题的解决方案.

我最终以类似的方式进行,虽然没有直接使用ServiceLoader,主要是因为我使用的是JDK 5.但是当dfa提到ServiceLoader时,另一个SOer jut陷入了恐慌.

我想知道ServiceLoader实现的主要问题是什么.虽然有限,但似乎是解决这个问题的好方法,而不是像Guice这样的第三方图书馆

java dependency-injection

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

适用于2D平台游戏的最佳iPhone框架

您建议为iPhone构建2D平台游戏的框架是什么?我只需要在屏幕上移动资源并检测碰撞等.

我会想OpenGL.但也许Quartz 2D就足够了?或者还有其他我应该注意的事情吗?每个的优点和缺点是什么?我想OpenGL有一个更长的学习曲线,但这会带来性能的回报,对吧?

iphone frameworks objective-c

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

latex\section {}中的日文字符会导致错误

我正在努力获取用乳胶创建的日文文档.我已经安装了最新版本的texlive-2008,其中包括CJK.

在我的文件中,我有以下内容:

\documentclass{class}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{UTF8}{min}
\title{[Japanese Characters here 1]}
\maketitle
\section{[Japanese Characters here 2]}
[Japanese Characters here 3]
\end{CJK*}
\end{document}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,有3个位置使用日语字符.

1 + 3工作正常而2,其中包含\ section {}中的日文字符失败,出现以下错误.

! Argument of \@sect has an extra }.
Run Code Online (Sandbox Code Playgroud)

经过一些研究后发现,当你在一个移动的参数中放入一个脆弱的命令时,这个错误就会显现出来.移动参数因为部分可以移动到内容页面,例如.

有谁知道如何让这个工作,以及为什么乳胶认为日语字符是"脆弱的".

unicode latex cjk

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

iTerm Mac /如何导出/导入书签

如何在Mac OS X上的iTerm程序中导入/导出书签?

macos iterm

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

我的枚举是正确的吗?

在我们的项目中,我们都有这种枚举.它们工作得很好,但我们不确定它们.

特别是使用getDocumentType(String)方法.

有没有办法避免迭代所有的Enums字段?

public enum DocumentType {

    UNKNOWN("Unknown"),
    ANY("Any"),
    ASSET(Asset.class.getSimpleName()),
    MEDIA(Media.class.getSimpleName()),
    MEDIA35MM(Media.class.getSimpleName() + " 35mm");


    private String label;

    private DocumentType(String label) {
        this.label = label;
    }

    public String getLabel() {
        return label;
    }

    public static DocumentType getDocumentType(String label){
        for(DocumentType documentType : DocumentType.values()){
            if(documentType.getLabel().equals(label)){
                return documentType;
            }
        }
        return UNKNOWN;
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:检查newacct响应.她也没事.

java enums correctness

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

Rails,validates_format_of - 至少4个字母字符

如何验证字段 - 使其至少包含3个字母字符.

Valid:
Something, Foobar 111. 

Invalid:
.......
Run Code Online (Sandbox Code Playgroud)

最好的祝福.AsbjørnMorell

ruby ruby-on-rails

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

NUnit 条件拆卸?

有没有办法在 NUnit 中进行有条件的拆卸?

我有一个 TestFixture 需要为几个测试运行清理代码,我真的不想:

  1. 在每个测试上运行 TearDown 方法
  2. 创建一个私有辅助方法,如果可以避免的话,从需要清理的测试中调用它

nunit unit-testing

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

简单的C char问题

考虑以下简单的代码片段:

void SetCommand( const unsigned char *cmd )    
{
    iHeader[4] = *cmd;
}

...

const unsigned char *test = "\x72";  
unsigned char iHeader[32];  

hdrSetCommand(test); 
Run Code Online (Sandbox Code Playgroud)

我想要做的是相当直接的:我有一个32个字符的数组,SetCommand应该将我的第4个字节设置为"\ x72".这里的代码工作正常,但我不明白为什么我必须写

 iHeader[4] = *cmd /* instead of */ iHeader[4] = cmd ?
Run Code Online (Sandbox Code Playgroud)

而且,在宣布时

unsigned char *test = "\x72"; 
Run Code Online (Sandbox Code Playgroud)

我还得到一个错误消息,测试需要声明为常量?怎么会?

c

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

存储过程与无存储过程 - 安全视点

Web应用程序的数据库,从安全角度看,有什么论据反击的点的SP只有在应用数据库帐户对SPS表和视图,只有高管没有任何权利的解决方案?

如果某人拦截了应用程序数据库帐户,那么暴露于攻击的表面区域就会比没有公开表格和视图时要小得多.非sp解决方案提供(或不提供)的安全优势是什么?我看到使用非sp解决方案有很多好处,但暴露所有表格让我有点担心.

问题是一般的主要数据库供应商产品,特别是sql server 2008.

sql-server security database-design stored-procedures web-applications

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