问题标签 [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 投票
2 回答
1656 浏览

c# - XDocument 和读取 xsi:nil="true" 给出“字符串未被识别为有效日期时间”

愉快地阅读 XML

但是,当标签是

我得到“字符串未被识别为有效的日期时间”。我不希望使用空合并运算符,而只是将空值插入数据表

0 投票
1 回答
308 浏览

php - XMLWriter() 替换空白字符串

我正在使用 XMLWriter 创建我的 MySQL 数据库的 XML 输出,我想知道如何<hello></hello>通过这样做来防止这种情况发生<hello>nil</hello>

所以基本上用“nil”替换“”。

0 投票
1 回答
17796 浏览

jaxb - Jaxb marshaller 总是写 xsi:nil (即使 @XmlElement(required=false, nillable=true))

我有一个用@XmlElement(required=false, nillable=true). 当对象被编组为 xml 时,它总是与xsi:nil="true"属性一起输出。

是否有 jaxbcontext/marshaller 选项来指示编组器不要编写元素,而不是用 编写它xsi:nil

我一直在寻找这个问题的答案,还查看了代码,afaics,它总是会写xsi:nilif nillable = true。我错过了什么吗?

0 投票
3 回答
2818 浏览

sql-server - OPENXML、Xsi:nil 和小数

对于某些字符串和数字元素,我有一些包含 xsi:nil="true" 的 XML。这是一个例子:

我想在 SQL Server 2008 R2 中查询该 XML。我正在使用 OPENXML,但它不能很好地处理十进制类型。这是我想写的代码:

这抱怨将 nvarchar 转换为十进制。经过一番折腾,我得出了这个结论:

我猜这很好。但是有什么方法可以告诉 OPENXML xsi:nil 表示 NULL 并且对于小数和字符串都可以?

0 投票
5 回答
12790 浏览

xml - 如何检查 XSLT 中的 XML 值是否为零

在 XML 文档中,我有一些地址数据。

如果有要使用的值,则只想打扰显示 zip 加值。(出于本示例的目的,我不在乎它是否是正确的 zip plus 格式)

尝试在 XSLT 中使用以下代码段似乎永远无法正常工作,我认为这与我检查xsl:nil值的方式有关

我得到的结果总是

不是

在 XSLT 中检查 nil-led 元素的正确方法是什么?有没有其他方法可以解决这个问题并得到我想要的结果?

0 投票
1 回答
2873 浏览

xml - 如何使用 XMLBeans 删除 xsi:nil="true

在使用 XMLBeans 生成 XML 时,

xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"被插入。

例如 :

但我只需要<element/>

请建议。提前致谢。

0 投票
1 回答
992 浏览

xml - 在 SQL 查询中检测 XML nil

我正在使用 MS SQL Server 2008。我有一个 XML 类型的列,我正在存储一些序列化的结果。当被序列化的对象的值为nothing/null这个结果存入数据库时​​,

我正在构建一个查询,该查询需要确定 XML 列中的数据是否代表空对象。所以换句话说,区分列何时具有上述值,或序列化对象。

SQL Server 2008 中是否有任何内置的 XML 功能可以做到这一点?

0 投票
0 回答
822 浏览

java - netbeans jaxb marshaller 不生成 xsi:nil

我有下一个问题。我的 XSD 架构“searchevents.xsd”是:

可以看出,我有一个名为“代码”的元素,它是 xs:string 类型,具有 nillable=true 和属性“return”。

当我从 xsd shema 生成 java 对象时,我设置了绑定参数:

StringType 类是使用以下语法生成的:

类 SearchEventType 包括下一部分代码:

当我执行封送处理时,如果我不初始化元素“代码”,我会得到下一个 XML 结构(没关系)

当我设置元素值和属性时,我得到下一个 XML(没关系):

问题是当我设置属性而不设置值时。我得到下一个 XML(这是不行的):

因为未设置值(我尝试输入 null 或空字符串 ("")),我希望下一个 XML 结构:

为什么我没有得到这样的结果。我错过了什么?

此致

托马兹

0 投票
1 回答
217 浏览

apache-flex - 如何检查从 web 服务调用传回的 XML 上的 nil="true" 值?

我从包含以下内容的 Web 服务调用接收 xml nil="true"

我使用 Flex DataService (webservice) 向导为cacheEntry组件创建服务对象。该对象稍后将在不同的 Web 服务调用中序列化并存储在数据库中。

set SystemFK我在服务对象的方法上设置了一个断点。看来传入的值是一个空字符串!

允许这个值是一个空字符串会导致另一方面在 Java 中的 web 服务实现中出现问题。由于数据库值为空,因此期望返回空值,如果我避免设置此值,则 serviceObject 应该发回一个空值,这将使数据库满意。

我的问题是:如何检测 anil = true是否存在于 XML 中以避免设置此值?

0 投票
3 回答
2649 浏览

c# - c#xml序列化不写null

当我在其中序列化带有可为空的 DateTime 的 ac# 对象时,有没有办法将空值留在 xml 文件中,而不是让