问题标签 [xml-nil]

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 投票
1 回答
3341 浏览

xslt - XSLT 删除不需要的元素

我有 XML

我想用 XSLT 处理它以复制所有 XML

<documents xsi:nil="true"/>在没有或没有 xsi:nil="true" 的情况下如何复制所有 XML ?

所需的输出 XML

0 投票
2 回答
1720 浏览

c# - 为什么Web服务返回值为null?

嗨,当我调用我的网络服务时,它返回给我:

知道有什么问题吗?当我从我的 winapp 调用它时它返回 null !但是在我开发了网络服务的网站上它工作正常并返回了我的对象!

这是我用来检索对象的 linqtosql 查询:

0 投票
1 回答
5994 浏览

java - 在解组操作期间将 nil="true" 转换为 null

我从服务器接收 XML,其架构几乎将每个元素都指定为:

我正在尝试找到一种干净的方法来将收到的每个元素转换为xsi:nil="true"在解组为 JAXB 对象时标记为 null 的元素。所以是这样的:

应该导致我的 JAXB 对象具有myIntElementName值为 null 的属性,而不是JAXBElement具有 nil 属性设置为 true 的对象(或任何类似的东西)。我无法控制向我发送使用该nillable属性的 XML 的系统,因此我需要在收到它时自行转换它。

0 投票
2 回答
810 浏览

xslt - 从源 XML 获取 nil 值

我做了 XSLT 转换。

我缺少的是 nil 属性。我的意思是,如果源元素具有 nil 元素 true,我想将其映射到目标 XML。

if 以上适用于特定节点,但我想将其作为通用模板,而不是检查每个字段

可能可以创建将接收 xml 节点的模板,如果节点具有 nil 属性,则将进行验证,否则它将返回 nil 属性,否则没有 nil 属性。

下面是例子

零:输入:

0 投票
0 回答
826 浏览

java - 如何向 xsi:nil 元素添加另一个属性?

我通过编组从 xsd 生成的类来生成 xml(gml) 时遇到问题(我正在使用 maven2 xjc 插件)。

具有 gml:nilReason 属性的元素会出现问题,如下所示:

生成的类如下所示:

问题是属性 nilReason 应该与 xsi:nil 一起设置。如果我创建 Foo 的实例并添加到 nilReason 列表值 ex。“模板”它不会将 xsi:nil 属性设置为 true。如果我将空对象添加到列表中,我将得到 xsi:nil="true" 但我无法设置 nilReason 值。

我试图寻找一些绑定方法,但没有运气。

我发现的唯一解决方案是手动将属性添加到生成的类中,如下所示:

但我真的很想避免干扰生成的类。

有任何想法吗?

0 投票
2 回答
630 浏览

scala - 如何在 scala XML 解析中处理 nil?

我有一个代表我需要解析并保存在数据库中的模型的 XML 文档。在某些字段中,它可能具有由 xsi:nil 指示的 NULL 值。像这样

对于解析,我使用 scala.xml DSL。问题是我找不到任何方法来确定某事是否为零。这: (elem \ "quantity") 只是返回一个空字符串,然后当我尝试将其转换为数字时它会爆炸。用 Option 包装也无济于事。

有没有办法从那个 XML 片段中获取 None、Nil 甚至 null?

0 投票
2 回答
4246 浏览

xslt - 无法通过 xslt 删除其中的“xsi:nil”标签

我有以下 xml,其中包含几个带有 xsi:nil="true" 的 xml 标签。这些是基本上为空的标签。我无法使用/找到任何 sxlt 转换器来从 xml 中删除这些标签并获取 xml 的其余部分。

0 投票
1 回答
305 浏览

c# - Xml 格式错误

我在我的 C# webservice 项目中遇到了一个可为空的属性问题。

这是序列化后的soap xml:

我试图在http://www.xmlgrid.net/xsi:nil = "true"中查看 xml,但由于节点而无法查看。在另一个使用此 Web 服务的项目中,我在反序列化为对象时遇到了错误的 xml 格式错误。

如何忽略 null 属性?或者有没有其他方法可以解决这个问题?

我试过了 :

0 投票
1 回答
886 浏览

ruby-on-rails - 如何在保留空数组和 nil 值的 Rails 中将 XML 转换为哈希

当我Hash.from_xml(@xml)在 Rails 中将 XML 结构转换为散列时,解析器不区分空数组和 nil 值,而 XML 将立即终止\为空数组的节点描述<audio_languages/>为与属性nil="true"被解释为 nil的节点价值观。

XML 结构(我可以控制如何生成)如下所示:

的预期输出Hash.from_xml(@xml)将是:

audio_languages相反,我得到和的 nil 值avg_rating

0 投票
1 回答
2995 浏览

java - 将空字符串设置为 xsi:nil=true

我有这门课

如果我想将 userMessage 变量设置为 null,在显示时,只是显示这个

我需要显示

我怎样才能做到这一点?