gpt4 book ai didi

jax-ws - XMLElement@required=true 的含义

转载 作者:行者123 更新时间:2023-12-03 23:41:51 24 4
gpt4 key购买 nike

这是否意味着 XML 元素是强制性的?或者 XML 元素必须有一些非空值?我真的被 javadoc 弄糊涂了解释。

最佳答案

@XMLElement(required=true)

在 XML 模式中生成如下内容:
<xs:element name="city" type="xs:string" minOccurs="1"/>

这意味着元素和值是强制性的。默认值为假。

这个:
@XMLELement(nillable=true)

在 XML 模式中生成如下内容:
<xs:element name="city" type="xs:string" nillable="true"/>

这意味着您可以像这样在 XML 中传递一个 nil 值:
<city xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

将两者结合如下:
@XMLELement(nillable=true, required=true)

给出与此类似的 XML 模式定义:
<xs:element name="city" type="xs:string" nillable="true"/>

这意味着该元素是强制性的,但您可以传入一个 nil 值。

关于jax-ws - XMLElement@required=true 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12729718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com