问题标签 [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.

0 投票
3 回答
38622 浏览

java - 编组时如何将命名空间属性添加到 JAXB 中的元素?

我正在使用 eBay 的 LMS(大型商家服务)并不断遇到错误:

org.xml.sax.SAXException: SimpleDeserializer 在 尝试反序列化的过程中
遇到了一个子
元素,这不是预期的 。

经过大量的反复试验,我找到了问题所在。事实证明这是有效的:

虽然这个(我一直在发送的)没有:

不同之处在于AddFixedPriceItemRequest. 我所有的 XML 目前都通过 JAXB 进行编组,我不确定将第二个 xmlns 属性添加到文件中的不同元素的最佳方法是什么。

这就是问题所在。如何将 xmlns 属性添加到 JAXB 中的另一个元素?

按要求添加了类定义。

像这样编辑上面的类没有效果:

这是该BulkDataExchangeRequestsType课程的一个片段。我尝试将 anamespace="urn:ebay:apis:eBLBaseComponents"放入@XmlElementforAddFixedPriceItemRequest但它没有做任何事情。

0 投票
2 回答
254 浏览

xml - xml 和命名空间异常

以下几段xml有什么区别?

我问的原因是,当我将 xml 提交到 BPEL 流程时,第一个和第二个工作但最后一个没有,这是怎么回事?

我的直觉说它们是等价的 xml,特别是考虑到它们来自同一个 wsdl。它们已成功解析,但元素的名称空间不是它们应有的名称。

0 投票
3 回答
18948 浏览

xslt - 如何消除由一个 XML 文档到另一个 XML 文档的 XSLT 转换产生的 xmlns="" 条目

好的,我已经看到了这个问题的许多变体,但没有一个能准确回答我想要解决的问题,也许我太密集了,看不到如何将其他答案之一应用于我正在尝试做的事情。

我有一些类似于以下内容的 XML:

现在我有一个 XSLT 转换,我正在应用到这个 XML。XSLT 类似于以下内容:

我得到的输出基本上是我想要的,如下所示:

但我不想要的是 <messageHeader> 和 <messageBody> 元素中的xmlns = " "属性

现在我发现,如果我在 XSLT 中为这些元素显式指定名称空间,那么不需要的属性会被下推到这些属性的子级。

我可以浏览我的整个 XSLT 并将xmlns="" http://www.companyname.com/schemas/product/Version001 "属性显式添加到我的每个xsl:element定义中,但我知道必须有一个更优雅的方式。我们程序员太懒了,没有这种废话的捷径。如果我的 XSLT 不包含像缩短示例这样简单的东西,我很想这样做。但我知道那里必须是更好的方法。

有谁知道我在这里想念什么?

谢谢,

报警器

0 投票
1 回答
3938 浏览

soap - NetBeans 和 wsimport 的 wsdl xmlns 问题

我们的应用程序提供了一个 SOAP API。我们的 wsdl 起跑线类似于

这通常可以正常工作,但是客户抱怨说,当他们尝试在 NetBeans 中使用我们的 SOAP API 和我们提供的 wsdl 时,他们得到了这个错误:

这可以通过运行轻松地重新创建:

产生错误:

我们的支持人员发现将 xmlns:soap 定义更改为使用http://www.w3.org/2001/12/soap-envelope/可以解决问题,但这需要更改我们的产品,并且与大多数地方相矛盾我在网上看到定义了 wsdl:definitions 文件的地方。此外,该URI似乎属于soap-envelop而不属于wsdl,并且也是针对特定日期的,而不是通用URI。

有没有办法在不更改我们的 wsdl(例如通过更改参数)的情况下解决 NetBeans / wsimport 问题?如果不是,并且需要更改,将其更改为http://www.w3.org/2001/12/soap-envelope/是否明智,或者我们应该使用其他东西?

谢谢
夹板

0 投票
2 回答
3861 浏览

xml - RESTFUL WCF 删除所有 xmlns

我将我的 DataContracts 命名空间设置为 "" 删除了一个命名空间,但我必须删除另一个:

xmlns:i="http://www.w3.org/2001/XMLSchema-instance"

如果没有其他方法,我如何在返回和破解命名空间之前序列化我的类?

我必须这样做才能使用另一家公司的 API。

0 投票
1 回答
3472 浏览

.net - 为什么我必须将空名称空间传递给 XPathNavigator.GetAttribute?

给定以下 XML 标记:

和一个XPathNavigator定位在<child>元素上,

产生奇怪的结果:withNs是空的,withoutNs包含foo.

这是为什么?我本来希望它会反过来,因为name属性必须Demochild元素一样位于命名空间中。

MSDN 文档没有提到 pass 的任何神奇含义namespaceURI="",所以我假设您必须传递属性的真实命名空间 URI。

0 投票
1 回答
1166 浏览

xhtml - 脚本标签的 XHTML 1.1 和 xml:space 属性

在 XHTML 1.0 中,在标签中使用 xml:space 属性是有效的,但在 XHTML 1.1 中它是无效的(使用相同的标记)。

我在文档中找不到它...有人可以确认吗?为什么它被删除了?是不是被别的东西代替了?

验证样本:

0 投票
2 回答
8676 浏览

xml - XSLT 在 IE 中有效,在 Chrome 或 Firefox 中无效

给定一个正常的休眠配置文件:

我为它创建了一个 xslt 转换。

这在 IE 中运行良好,但不会在 chrome 或 firefox 中呈现。任何想法是什么问题?

0 投票
5 回答
2956 浏览

xml - 如何使用 Perl 的 LibXML 忽略错误的 xmlns 命名空间?

我有一个 XML 文档,它引用了一个不可用的命名空间:

我有一个读得很好的脚本,但只有当我删除上面的两个标签时,否则它读起来就搞砸了。可以忽略它吗?我正在考虑编写另一个脚本来遍历我所有的输入文件并删除这两行,但我认为可能有更好的方法?

如果我确实浏览了所有数据文件并删除了这两行,那么使用脚本执行此操作的最佳方法是什么?我想只是打开每个文件,搜索这些术语,删除它们,保存文件,你能想出更好的方法吗?谢谢。

0 投票
1 回答
3271 浏览

c# - 在 C# 中将命名空间添加到 xml 文档

我有以下xml

并且需要向它添加一个命名空间,就像下面的一样

我尝试了 Greco 的建议,但它不起作用。 在 C# 中使用命名空间创建特定的 XML 文档

将不胜感激任何帮助!

谢谢