问题列表 - 第16939页

带冒号的xml元素名称

我正在攻击第三方xml api.他们定义了一个类似于以下所需的xml结构.

<ns1:E xmlns:ns1="schema">
<ns1:B>
    <ns2:S>
        <ns2:V>
            <ns2:Bl />
        </ns2:V>
    </ns2:S>
</ns1:B>
</ns1:E>
Run Code Online (Sandbox Code Playgroud)

有一个SQL表,其中包含我需要放入此xml格式的信息.我有一个LINQ to SQL适配器来获取数据,我正在使用a System.Xml来创建XML文档.

XmlDocument.CreateElement("ns1:E"); etc
Run Code Online (Sandbox Code Playgroud)

只要我从元素名称中删除冒号,这样就可以正常工作.使用冒号,只有冒号的右侧是元素名称.我知道冒号是禁止的,但我对第三方api所指控的内容没有任何控制权.

有什么方法可以解决这个问题?是否有任何有用的方法可以强制冒号进入元素名称?我不必使用XMLDocument但不确定其他方法会让我在那里.

更新:我意识到指的<ns1:是命名空间.是的,有2.当写出XML时,如果我说 - 我可以让它工作 -

 XmlDocument.CreateElement(ns1:E", "http://schema);
Run Code Online (Sandbox Code Playgroud)

但是,这是XML输出

<ns1:E xmlns:ns1="http://schema">
Run Code Online (Sandbox Code Playgroud)

如果我只是说XmlDocument.CreateElement("ns1:E");没有uri,那么输出就是<E>.我不希望输出具有架构引用,但我需要有前缀.我想要实现的结果很简单<ns1:E>.两个namspace都在顶部声明,我认为这意味着我必须在每个节点声明它们.

.net xml namespaces linq-to-xml

20
推荐指数
3
解决办法
4万
查看次数

VB.NET到C#转换 - 非EventHandler事件的接口事件声明

在将VB.NET接口转换为C#的同时进入此阶段; VB版本定义了一个不符合典型(对象发送者,EventArgs e)签名的事件:

VB

Public Class SomeType
    ' Does *NOT* inherit from EventArgs
End Class

Public Interface ISomething
    Public Event SomeEvent(sender as Object, value as SomeType)
End Interface
Run Code Online (Sandbox Code Playgroud)

什么是ISomething的C#等价物?到目前为止,我的尝试未能编译:

.net c# vb.net

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

WinMain和wWinMain之间的区别

唯一的区别是Winmain为lpCmdLine参数获取char*,而wWinMain接受wchar_t*.

在Windows XP上,如果应用程序条目是WinMain,Windows是否会将命令行从Unicode转换为Ansi并传递给应用程序?

如果命令行参数必须是Unicode(例如,Unicode文件名,转换会导致某些字符丢失),这是否意味着我必须使用wWinMain作为入口函数?

c++ windows unicode winapi

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

在ASP.NET MVC的Windsor配置中,控制器生活方式是否应该是瞬态的?

我遇到了一个问题,我在我的视图中有一个Html.DropDownList,它会在我第一次提交表单时回发所选的值,但每个后续的回发只会发布初始回发的数据.所以我将sports ="transient"添加到组件元素中,我已经为city windsor配置了我的控制器,这解决了问题,但当然回传需要更长的时间,因为每个请求实例化一个新的控制器.鉴于上述信息,有哪些见解,建议或解决方案可能有助于确定我对控制器生活方式的原始问题?感谢所有的帮助和支持!

asp.net-mvc castle-windsor ioc-container asp.net-mvc-controller

5
推荐指数
2
解决办法
1798
查看次数

返回对象上的内存泄漏

我很难在代码中抓住这个内存泄漏.基本上它返回一个包含对象的对象.这是以下代码:

-(id) getOptions {
    FileManager *file = [[FileManager alloc] initWithFileName:@"optionsFile.dat"];
    Options *options = [[Options alloc] init];
    NSMutableArray *fileArray = [[NSMutableArray alloc] init];
    fileArray = [file loadFile: @"optionsFile"];

    if ([fileArray count] > 0) {
        options = [fileArray objectAtIndex:0];
    }
    [file release];
    return options;
}
Run Code Online (Sandbox Code Playgroud)

我尝试保留返回的对象并在使用后立即释放:

id options = [[self getOptions] retain];
[options release];
Run Code Online (Sandbox Code Playgroud)

基本上,从iphone文档中,我应该在我的mutatbe数组上为文件阵列自动释放它,但我仍然得到内存泄漏,任何人都可以对此有所了解,将不胜感激.

编辑:

我刚刚添加了这个以确定它是否可以解决任何问题,但我仍在泄漏:

FileManager *file = [[FileManager alloc] initWithFileName:@"optionsFile.dat"];
NSMutableArray *fileArray = [file loadFile: @"optionsFile"];
Options *options = [fileArray objectAtIndex:0];
[file release];
return options; 
Run Code Online (Sandbox Code Playgroud)

memory iphone memory-leaks memory-management objective-c

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

有问题的Wicket RuntimeException

我无法在Wicket应用程序中确定RuntimeException的原因.我设置了很多断点,但是当我提交表单时,只有在表单加载时才会触发.这是堆栈:

WicketMessage:没有为类定义get方法:class this.is.my.class.WicketDocumentModel expression:DocumentUpload

根本原因:

org.apache.wicket.WicketRuntimeException:没有为类定义get方法:class this.is.my.class.WicketDocumentModel expression:DocumentUpload at org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:445)at位于org.apache.wicket.model的org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:90)中的org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:287).位于org.apache的org.apache.wicket.Component.wicket.Component $ 3.compare(Component.java:548)的org.apache.wicket.Component.getDefaultModelObject(Component.java:1664)中的AbstractPropertyModel.getObject(AbstractPropertyModel.java:117).位于org.apache.wicket.markup.html.form.upload的org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1168)的wicket.Component.setDefaultModelObject(Component.java:3049).位于org.apache.wicket.markup.html.form.Form $ FormModelUpdateVisitor.component(Form.java:225)的FileUploadField.updateModel(FileUploadField.java:100)或 g.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:514)在org.apache.wicket.markup.html.form.FormComponent.visitComponentsPostOrderHelper(FormComponent.java:493)在org.apache.位于org.apache.wicket.markup的org.apache.wicket.markup.html.form.Form.internalUpdateFormComponentModels(Form.java:2051)中的wicket.markup.html.form.FormComponent.visitComponentsPostOrder(FormComponent.java:465).位于org.apache.wicket.markup.html.form的org.apache.wicket.markup.html.form.Form.process(Form.java:984)的html.form.Form.updateFormComponentModels(Form.java:2019).在java.lang.reflect.Method.invoke(Method.java:597)的org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:876)中的Form.process(Form.java:911)在org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)在org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)在org.apache.wicket.reque st.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)在org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)在org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)在org.apache位于org.apache.wicket.prootocol.http.WicketFilter.doGet的org.apache.wicket.RequestCycle.request(RequestCycle.java:545).wicket.RequestCycle.steps(RequestCycle.java:1428)(WicketFilter.java:456 )在org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:289)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)在org.apache.catalina.core. ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)在组织org.apache.catalina.valves.Erro上的.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)rReportValve.invoke(ErrorReportValve.java:102)在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)在组织.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)org.apache.jk.common.ChannelSocket.invoke(ChannelSocket) .java:767)在org.apache的org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)org.apache.jk.common.ChannelSocket $ SocketConnection.runIt(ChannelSocket.java:889). tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:690)at java.lang.Thread.run(Thread.java:619)

我确实在这里找到了关于类似问题的讨论,但我还没有完全把那里提出的建议转化为我的情况的解决方案.我的类不包含名为DocumentUpload的Java变量,但包含:

fuf = new FileUploadField("DocumentUpload");
Run Code Online (Sandbox Code Playgroud)

wicket runtime-error

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

循环浏览文件夹中的文件

在编程方面我很新,并开始学习python.

我想要做的是为游戏重新塑造精灵,我会得到原始颜色,然后是他们要变成什么颜色.每个精灵都有20到60个角度,所以循环浏览每个颜色的文件夹中的每一个都可能是我的选择.我的代码如此;

import media
import sys
import os.path

original_colors = str(raw_input('Please enter the original RGB component, separated ONLY by a single space: '))
new_colors = str(raw_input('Please insert the new RGB component, separated ONLY by a single space: '))
original_list = original_colors.split(' ')
new_list = new_colors.split(' ')
folder = 'C:\Users\Spriting\blue'
if original_colors == 'quit' or new_colors == 'quit':
    sys.exit(0)
else:
    while 1:
        for filename in os.listdir (folder):
            for pix in filename:
                if (media.get_red(pix) == int(original_list[0])) and (media.get_green(pix) == int(original_list[1])) and \ …
Run Code Online (Sandbox Code Playgroud)

python loops file

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

如何在不更改TAB的情况下将命令绑定到Ci?

在emacs中,我想将命令绑定到Ci.所以我说(global-set-key "\C-i" 'forward-word)

在我的.emacs文件中.这是有效的,除了现在TAB键也被绑定到'前向词.

如何在不更改TAB的情况下将命令绑定到Ci?

emacs

29
推荐指数
3
解决办法
4832
查看次数

Python的限制是什么?

我花了几天时间阅读有关C++和Python的内容,我发现Python更简单易学.

所以我想知道真的值得花时间学习它吗?或者我应该花时间学习C++?

C++可以做什么而Python不能做什么?

c++ python

9
推荐指数
3
解决办法
8945
查看次数

如何让我的网站上的字体更大,更容易为某些用户阅读?

我有一些用户抱怨我的网络应用程序上的字体太小而无法阅读.他们不满意尝试在浏览器上调整字体设置的大小,因为当他们使字体变大时,应用程序的尺寸和布局会发生变化.是否有任何现有的工具可以让我有一个很好的方法让最终用户选择一个小/中/大字体大小,并将网站的.css更改为更大的字体大小而不影响页面的布局?

html css jquery layout

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