问题标签 [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.
c# - XDocument 和读取 xsi:nil="true" 给出“字符串未被识别为有效日期时间”
愉快地阅读 XML
但是,当标签是
我得到“字符串未被识别为有效的日期时间”。我不希望使用空合并运算符,而只是将空值插入数据表
php - XMLWriter() 替换空白字符串
我正在使用 XMLWriter 创建我的 MySQL 数据库的 XML 输出,我想知道如何<hello></hello>
通过这样做来防止这种情况发生<hello>nil</hello>
所以基本上用“nil”替换“”。
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:nil
if nillable = true
。我错过了什么吗?
sql-server - OPENXML、Xsi:nil 和小数
对于某些字符串和数字元素,我有一些包含 xsi:nil="true" 的 XML。这是一个例子:
我想在 SQL Server 2008 R2 中查询该 XML。我正在使用 OPENXML,但它不能很好地处理十进制类型。这是我想写的代码:
这抱怨将 nvarchar 转换为十进制。经过一番折腾,我得出了这个结论:
我猜这很好。但是有什么方法可以告诉 OPENXML xsi:nil 表示 NULL 并且对于小数和字符串都可以?
xml - 如何检查 XSLT 中的 XML 值是否为零
在 XML 文档中,我有一些地址数据。
和
如果有要使用的值,则只想打扰显示 zip 加值。(出于本示例的目的,我不在乎它是否是正确的 zip plus 格式)
尝试在 XSLT 中使用以下代码段似乎永远无法正常工作,我认为这与我检查xsl:nil值的方式有关
我得到的结果总是
不是
在 XSLT 中检查 nil-led 元素的正确方法是什么?有没有其他方法可以解决这个问题并得到我想要的结果?
xml - 如何使用 XMLBeans 删除 xsi:nil="true
在使用 XMLBeans 生成 XML 时,
xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
被插入。
例如 :
但我只需要<element/>
请建议。提前致谢。
xml - 在 SQL 查询中检测 XML nil
我正在使用 MS SQL Server 2008。我有一个 XML 类型的列,我正在存储一些序列化的结果。当被序列化的对象的值为nothing
/null
这个结果存入数据库时,
我正在构建一个查询,该查询需要确定 XML 列中的数据是否代表空对象。所以换句话说,区分列何时具有上述值,或序列化对象。
SQL Server 2008 中是否有任何内置的 XML 功能可以做到这一点?
java - netbeans jaxb marshaller 不生成 xsi:nil
我有下一个问题。我的 XSD 架构“searchevents.xsd”是:
可以看出,我有一个名为“代码”的元素,它是 xs:string 类型,具有 nillable=true 和属性“return”。
当我从 xsd shema 生成 java 对象时,我设置了绑定参数:
StringType 类是使用以下语法生成的:
和
类 SearchEventType 包括下一部分代码:
当我执行封送处理时,如果我不初始化元素“代码”,我会得到下一个 XML 结构(没关系)
当我设置元素值和属性时,我得到下一个 XML(没关系):
问题是当我设置属性而不设置值时。我得到下一个 XML(这是不行的):
因为未设置值(我尝试输入 null 或空字符串 ("")),我希望下一个 XML 结构:
为什么我没有得到这样的结果。我错过了什么?
此致
托马兹
apache-flex - 如何检查从 web 服务调用传回的 XML 上的 nil="true" 值?
我从包含以下内容的 Web 服务调用接收 xml nil="true"
:
我使用 Flex DataService (webservice) 向导为cacheEntry
组件创建服务对象。该对象稍后将在不同的 Web 服务调用中序列化并存储在数据库中。
set SystemFK
我在服务对象的方法上设置了一个断点。看来传入的值是一个空字符串!
允许这个值是一个空字符串会导致另一方面在 Java 中的 web 服务实现中出现问题。由于数据库值为空,因此期望返回空值,如果我避免设置此值,则 serviceObject 应该发回一个空值,这将使数据库满意。
我的问题是:如何检测 anil = true
是否存在于 XML 中以避免设置此值?
c# - c#xml序列化不写null
当我在其中序列化带有可为空的 DateTime 的 ac# 对象时,有没有办法将空值留在 xml 文件中,而不是让