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

sql-server - 如何在使用“xml 路径”从 SQL Server 2008 生成 xml 文件时仅将 xsi:nil="true" 添加到一个字段

这是我正在使用的代码:

只有国家节点才需要设置 xsi:nil="true"。谢谢

0 投票
1 回答
180 浏览

java - 我们如何添加字段作为 java REST API 元素的属性

我们如何添加字段作为 java REST API 元素的属性

我的 Java 类

我想生成 xml 响应

任何人都可以使用带有球衣的java注释来帮助我解决这个问题。

0 投票
1 回答
448 浏览

java - XML 和 JAXB 中的 NIL/NULL 属性

我有一些 XML 映射到 Java 类并包含类似的属性

这意味着,该属性被映射到一个布尔字段并且可以是真/假或空。我确实需要能够显式设置它,以覆盖默认的 true 值。

这在 XML 中可能吗?它在 JAXB 中可能吗?如果没有,是否有推荐的最佳实践?我已经阅读了您可以使用 sub-element来做到这一点,但是我不喜欢在不需要的时候这样做。我想将属性保留为属性。目前,听起来唯一的方法是使用 XmlAdapter,我想知道是否有更快的方法。

0 投票
1 回答
1946 浏览

powershell - 添加 xml 属性“xsi:nil”

我正在 powershell 中阅读以下文件。

使用...

我想设置 $XmlDoc.root.nested1.level2 所以它有属性 xsi:nil="true"

所以文件显示为

非常感谢您提供的任何建议。

0 投票
1 回答
1664 浏览

php - PHP xml 如何创建/添加属性 xsi:nil="true"

试图获得这样的输出

不能创造<ParskCeturksnis xsi:nil="true"/>

如果只使用

所有作品

但是如果整个代码

得到错误XML Parsing Error: junk after document element

谷歌搜索,但没有找到解决方案......

试过了

得到XML Parsing Error: no element found

0 投票
3 回答
23274 浏览

java - java unmarshalling - NULL 值或缺少标签?

我在 unmarshaller 设置的类中有一个 nillable 字段:

我的问题是我无法判断 xml 元素是否已被省略或设置为 nil:

A. XML 文件中缺少元素<value/>,它不是必需的。
=> (valueVariable == null) 为真

B. XML 文件包含<value xsi:nil="true"/>
=> (valueVariable == null) 为真

xsi:nil如果值是或标签丢失,我如何判断非字符串变量?

更新 您可以看到 2 个很好的解决方案,我更喜欢其中一个,但另一个也可以!

0 投票
1 回答
499 浏览

jaxb - 仅属性集合上的 @XmlElement 元素不打印 xsi:nil

我有一个非常奇怪的情况。

问题1:为什么那些没有xsi:nil属性children

0 投票
1 回答
321 浏览

xml - XML 属性和 ColdFusion 中的特殊字符

我需要使用需要属性的元素创建一个 XML 文档i:nil=true。我试过<cfset StructInsert(mydoc.employee.name.XmlAttributes, "i:nil", "true")>了,但它返回错误The right hand side is not of type XML Node。我想要的是这样的:<name i:nil="true"/>

XML 用于调用 .NET Web 服务,DTD 指定这i:nil="true"是指示字段应该null在数据库中的方式。

0 投票
1 回答
1838 浏览

java - Creating an XML element with xsi:nil and attributes in .Net/Jaxb

I have an XML Schema that says:

That means I must be able to create an instance that looks like this:

According to the XML Schema spec I can (http://www.w3.org/TR/xmlschema-0/#Nils). According to Microsoft .Net I cannot (http://msdn.microsoft.com/en-us/library/ybce7f69(v=vs.100).aspx) and as far as others tell me Jaxb cannot either.

Are both .Net and Jaxb uncompliant? Can I override somehow to get the desired output?

0 投票
1 回答
18071 浏览

java - JAXB generate nillable = "true" from java

it this a bug?

I need nillable = "true" in my xsd schema. The only way to generate such an element from my java code is to use @XmlElement(nillable = true), right? But in this case, I will not be able to take advantage of this definition, I will not be able to check if the element is set to nil. The method isNil() is in the JAXBElement wrapper class.

So, what are my options here - I want to generate nillable = "true" in my xsd schema AND be able to check if it is set from my java code.