问题标签 [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 回答
1469 浏览

xml - 在 xs:any 中解析时,xsi:nil 验证失败

我有一个包含(例如)的架构......

...以及一些包含此元素的 XML ...

...我有一个期望返回“mytype”的 SOAP 调用。当我返回包含上述内容的 XML 时,我收到以下错误:

引起:org.xml.sax.SAXException:验证错误:#cvc-elt.3.1 元素“{http://www.mynamespace.co.uk/types}MYELEMENT”不可为空。({com.tibco.xml.validation}COMPLEX_E_ELEMENT_NOT_NILLABLE)

这是在 TIBCO 5.5 设计器中执行的 SOAP 调用。我了解 TIBCO 并不是世界上最知名的工具;我真正想摆脱这个问题的是错误是否是预期的行为(可能是因为元素具有定义的命名空间???)。

我会认为processContents="skip"应该允许任何事情通过?

只是为了完成信息,名称空间http://www.mynamespace.co.uk/types可用于 SOAP 接收器。无论是否在模式中定义了“MYELEMENT”,无论是否使用 ,我都会收到此错误nillable="true"。我从客户那里收到 XML,因此无法从 MYELEMENT 中删除 xsi:nil = "true"。

0 投票
4 回答
3782 浏览

c# - 使用属性“nil=true”清理 Xml 元素 - 创建 linq 版本?

我正在尝试使用文档中的属性“nil = true”清理 Xml 元素。我想出了这个算法,但我不喜欢它的外观。

有人知道这个算法的 linq 版本吗?

0 投票
1 回答
549 浏览

ruby-on-rails - 使用 ActiveResource 解析 nil XML 元素

我正在使用 ActiveResource 来解析以下 XML:

的输出@deploymentNotifications.platformTest正是我所期望的;即,“托德”。但是,三个 nil 元素的输出如下所示:

我猜 ActiveResource 不会xsi:nil以任何方式被视为特殊,但我不确定。理想情况下,我想最终得到的(无论是直接使用 ActiveResource 还是通过 ActiveResource 和后处理的组合)是将 nil 输入元素携带到 nil Ruby 对象的映射:

类似的东西。做这个的最好方式是什么?

我对 Ruby 完全陌生,所以如果我需要大修课程,一定要告诉我。

0 投票
1 回答
344 浏览

php - 如何通过 xml xpath 通过 php 查找 nil 元素

我有一些元素是零。返回的元素在时间戳中,我想使用将所有 nil 元素转换为当前日期getdate()。如果我没有使用正确的术语或提出正确的问题,我很抱歉,如果您理解,请随时编辑。

这是 XML:

php:

返回的:

我想为 xml 中的空值返回 UNIX 中的当前日期时间,有什么想法吗?我尝试了以下但无济于事,我得到与上述相同的结果:

0 投票
3 回答
33147 浏览

sql - 在 SQL Server 中使用 OpenXML 从 XML 中提取数据

我有一个 xml,我希望在 SQL Server 中使用 OpenXML 提取它

这是示例 XML

查询应为每行提取 3 个字段

  1. 字段名
  2. 字段值
  3. 一片空白

例如第一行应该是

  • FieldName = student_token - 节点名称将是字段名称
  • 字段值 = 7
  • IsNull = false - IsNull 基于属性 xsi:nil="true"

我怎样才能做到这一点?任何帮助,将不胜感激。

谢谢

0 投票
1 回答
202 浏览

php - 如何在 Zend 框架中为 SOAP 请求启用 xsi:nil

我需要制作一个 SOAP 请求抛出 Zend_Soap_Client 并制作空值字段

<ns1:ValName xsi:nil="true"/>

现在我有这样的领域被翻译为

<ns1:ValName/>

如何在 Zend 中启用“xsi:nil”翻译?

0 投票
1 回答
253 浏览

.net - 您可以向 .NET 序列化的 NULL 值添加其他属性吗?

在 .NET 中,您可以使用 XmlElement( IsNullable = true ) 序列化可为空的元素,结果如下:

但是,我需要能够在任何被清空的字段之后添加 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 。

例子:

这可能吗?

0 投票
1 回答
1040 浏览

ruby - Ruby:nil:NilClass 的未定义方法“<<”

我有一个 CSV,我喜欢在上面保存我所有的哈希值。我正在使用 nokogiri sax 解析 xml 文档,然后将其保存到 CSV。

它解析并保存第一个 xml 文件,但是当开始解析第二个文件时,它停止并且我得到的错误是:

错误: NoMethodError: undefined method <<' for nil:NilClass`

@infodata[:titles] << @content 中发生 nil 错误

萨克斯解析器:

为存储在文件夹中的每个文件(47.000xml 文件)创建新对象:

3个用于尝试代码的xml文件:https: //gist.github.com/2378898 https://gist.github.com/2378901 https://gist.github.com/2378904

0 投票
1 回答
3816 浏览

php - 如何使用 PHP 将 xsi:nil="true" 添加到 xml 元素

我希望有人可以帮助我解决这个问题。我有一个生成 XML 文件的脚本:

但它应该是这样的:

PHP脚本生成的xml如下:

如何将xsi:nil="true"添加到 XML-element ?

有人能帮帮我吗?以及如何定义 XML 元素类型,如整数、字符串等。

0 投票
1 回答
1276 浏览

xml - 将值分配给元素节点时,使用 XQuery 删除 xsi:nil = true

有人可以帮助我实现以下目标:

  • 当元素具有赋值时,如何在 XQuery 中删除属性 xsi:nil="true"?

如果元素具有空值,则保留 xsi:nil= "true"。

谢谢。