问题标签 [xml-namespaces]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 生成的 SOAP 服务接口不在正确的命名空间中
我有一个相对较小的问题。我正在开发我的应用程序和第三方程序之间的接口。它们之间的通信是通过 SOAP Web 服务进行的。他们为我提供了他们将用来接收和发送数据的 wsdl。我已经用wsdl.exe工具创建了服务接口和客户端,生成时没有任何错误或警告。
问题来自生成的代码命名空间。它没有使用接口中定义的那个,而是使用 tempuri.org 的那个。好的,没什么大不了的,我可以在
问题是我想从
相反,我的服务在以下位置提供:
其中 nameOfTheInterface 是 wsdl 工具自动生成的接口的名称。
关于我如何处理这个问题的任何建议?我知道最简单的解决方案是将我的新 wsdl 版本实际发送给第三方(应该这样做),但我真的别无选择。
这个问题有什么解决方法吗?
wpf - 添加 XMLNS 导致 VS 卡住
目前在我的 XAML 编辑器视图中,我经常遇到每个大约 3 秒的捕获事件。我已经能够将其原因缩小到自定义命名空间。
默认情况下,我的页面有 2 个默认 XMLNS 声明:
这工作正常,没有抓住。但是,一旦我在应用程序中为控件添加 XMLNS,它就会开始占用。
它不仅仅特定于该名称空间。我尝试了各种各样的命名空间组合。基本上任何指向 MY 命名空间之一的 XMLNS 都会导致此问题。我不确定如何诊断这个问题。任何指针?
解决方案
我们找到了解决方案。我们参考了一个大小约为 7mb 的 Microsoft 程序集(用于 Web 浏览器的 ACtiveX 东西)。删除后,一切都加快了。我们现在正在研究抽象该程序集的方法,以便它可以存在于运行时文件夹中,但不需要从项目中引用它。谢谢大家的想法。
xml - XSLT 应用于具有 xmlns 属性的 XML 文档
我将 XSLT 样式表应用于以下 XML 文件:
这是我当前的 XSLT 文件(执行简单排序):
问题是,我不知道如何使用带有 xsl:template 和 xsl:apply-templates 标签的 'doc:' 命名空间前缀。
现在,XML 文档是按原样复制的,所以我相信第一个 xsl:template 块正在应用。但是,这些项目是未排序的,所以我认为问题出在第二个 xsl:template 上。
我应该注意,如果我从两个文件中删除 xmlns 属性,则转换工作正常。
有什么建议么?
(问题基于这个例子)
linq-to-xml - 使用 LINQ 提取 RDL 数据
我正在使用一些 SQL 报告定义文件 (RDL),使用 LINQ 提取组件查询语句以进行验证。我正在尝试从 <DataSets> 元素下提取 <DataSet> 元素。我似乎被 <DataSet><Fields><Field> 下的元素之一挂断了,它有一个命名空间限定符 <rd:TypeName>
通过指定默认命名空间,我一直在将 LINQ to XML 用于没有命名空间限定符的文件的其他部分。RDL 指定了两个命名空间:
但是,当我尝试获取 <DataSets> 元素时,出现以下错误:
System.Xml.XmlException - ':' 字符,十六进制值 0x3A,不能包含在名称中。
我知道这与其中一个子元素中的命名空间限定符 (rd:) 有关,但我很难获得有效的 LINQ 表达式。任何帮助,将不胜感激。谢谢!
xml - elementFormDefault 在 XSD 中做了什么?
做什么elementFormDefault
,什么时候应该使用它?
所以我找到了一些elementFormDefault
值的定义:
限定- 元素和属性位于架构的目标命名空间中
unqualified - 元素和属性没有命名空间
因此,根据该定义,我认为如果将模式设置为合格,那么为什么必须在类型前面加上命名空间?在哪些情况下,您甚至会为此设置一组不合格的?我尝试了谷歌搜索,但我得到的只是几个非常难以理解的 W3C 页面。
这是我现在正在使用的文件,为什么我需要将类型target:TypeAssignments
声明为与声明targetNamespace
相同的类型xmlns:target
?
java - XSLT:在转换器中更改命名空间,而不是在样式表中/删除命名空间前缀
我正在使用 XSLT 和 Saxon 转换一些 XML,如下所示:
样式表是使用MapForce生成的,并且经常更改。虽然转换通常有效,但它会为所有元素添加名称空间n的前缀。这可能是由于样式表中的以下行:
由于 MapForce 工具在其预览中没有显示此前缀,因此在转换器中更改此前缀可能非常容易。有人可以指出我正确的方向吗?还是我需要对样式表进行一些(手动)预处理才能摆脱它?
样式表的精简版本如下所示:
java - 这个特定的 XML 文件中的 xmlns 是什么?
我的 , 中有一个servlet.xml
条目
现在,我认为dwr是我们要使用的前缀,比如
现在的问题是,如果站点http://www.directwebremoting.org已关闭,那么我的应用程序将无法创建 bean。
每次 beanfactory 创建 bean 时都会访问这个网站吗?
有什么替代方法可以让我使用 dwr,而无需访问他们的网站?
完整的标题:
xml - 如何使用 XmlDocument 创建包含命名空间声明和前缀名称的 XML?
我正在努力使用 .NET 中的 XmlDocument 对象输出以下 XML。有什么建议么?
这就是我想要输出的...
命名空间真的让我很难受!
python - Python xpath 不工作?
好吧,这开始让我有点发疯了。我已经尝试了几个用于 Python 的 xml/xpath 库,但无法找到一种简单的方法来获取臭名昭著的“标题”元素。
最新的尝试看起来像这样(使用 Amara):
但这什么也没打印出来。我的 XML 看起来像这样: http: //programanddesign.com/feed/atom/
如果我尝试//*
而不是//title
它按预期返回所有内容。我知道 XML 里面有title
s,那么有什么问题呢?是命名空间还是什么?如果是这样,我该如何解决?
似乎无法让它在没有前缀的情况下工作,但这确实有效:
xml - xmlns="" 是有效的 xml 命名空间吗?
“空”是 XML 命名空间的有效值吗?如果是的话是什么意思?
我有以下 XML 代码,但我不确定属于哪个名称空间Field1
和Field2
元素。