問題タブ [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" を 1 つのフィールドのみに追加する方法

私が使用しているコードは次のとおりです。

国ノードについてのみ、xsi:nil="true" を設定する必要があります。ありがとう

0 投票する
1 に答える
180 参照

java - java REST API の要素の属性としてフィールドを追加する方法

Java REST API の要素の属性としてフィールドを追加する方法

私のJavaクラス

xml レスポンスを生成したい

ジャージーでJavaアノテーションを使用してこの問題を解決するのを手伝ってください。

0 投票する
1 に答える
448 参照

java - XML および JAXB の NIL/NULL 属性

Java クラスにマップされ、次のような属性を含む XML があります。

つまり、その属性はブール フィールドにマップされ、true/false または null になる可能性があります。デフォルトの true 値をオーバーライドするには、明示的に設定できる必要があります。

これは XML で可能ですか? そしてそれはJAXBで可能ですか?そうでない場合、推奨するベストプラクティスはありますか? sub-element を使用してそれを行うことができると読んだことがありますが、必要がない場合は好きではありません。attrib を attrib として保持したいと思います。今のところ、XmlAdapter を使用するしか方法がないように思えますが、もっと速い方法はないでしょうか。

0 投票する
1 に答える
1664 参照

php - Php xml 属性 xsi:nil="true" を作成/追加する方法

そのような出力を得ようとしています

作れない<ParskCeturksnis xsi:nil="true"/>

使用する場合

すべての作品

しかし、コード全体が

エラーを取得するXML Parsing Error: junk after document element

Googleで検索しましたが、解決策が見つかりませんでした....

試した

得るXML Parsing Error: no element found

0 投票する
3 に答える
23274 参照

java - java アンマーシャリング - NULL 値またはタグがありませんか?

アンマーシャラーによって設定されているクラスに、nillable フィールドがあります。

私の問題は、xml 要素が省略されているか、nil に設定されているかがわからないことです。

A. 要素<value/>が XML ファイルにありません。必須ではありません。
=> (valueVariable == null) は真です

B. XML ファイルに含まれる<value xsi:nil="true"/>
=> (valueVariable == null) が true

xsi:nil値が存在するか、タグが欠落しているかどうか、非文字列変数についてどのように判断できますか?

更新 2つの良い解決策を見ることができます。私はそのうちの1つを好みましたが、もう1つも問題ありません!

0 投票する
1 に答える
499 参照

jaxb - 属性のみの要素のコレクションの @XmlElement が xsi:nil を出力しない

私は非常に興味深い状況にあります。

xsi:nil質問 1:それらに属性がないのはなぜchildrenですか?

0 投票する
1 に答える
1838 参照

java - .Net/Jaxb で xsi:nil と属性を持つ XML 要素を作成する

次のような XML スキーマがあります。

つまり、次のようなインスタンスを作成できる必要があります。

XML スキーマ仕様によると、私はできます( http://www.w3.org/TR/xmlschema-0/#Nils )。Microsoft .Net によると、私はできません( http://msdn.microsoft.com/en-us/library/ybce7f69(v=vs.100).aspx )。他の人が私に言う限り、Jaxb もできません。

.Net と Jaxb はどちらも準拠していませんか? 何らかの方法でオーバーライドして、目的の出力を取得できますか?

0 投票する
1 に答える
18071 参照

java - JAXBはJavaからnillable = "true"を生成します

これはバグですか?

nillable = "true"xsd スキーマに必要です。私の Java コードからそのような要素を生成する唯一の方法は、 を使用すること@XmlElement(nillable = true)ですよね? ただし、この場合、この定義を利用することはできません。要素が に設定されているかどうかを確認することはできませんnil。メソッドisNil()JAXBElementラッパー クラスにあります。

では、ここでのオプションは何nillable = "true"ですか-xsdスキーマで生成し、それがJavaコードから設定されているかどうかを確認できるようにしたいです。