問題タブ [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 に答える
1469 参照

xml - xsi:nil fails validation when parsed within an xs:any

I have a schema containing (for example)...

... and some XML containing this element...

... I have a SOAP call that expects back 'mytype'. When I get back XML containing the above, I get the following error:

caused by: org.xml.sax.SAXException: validation error: #cvc-elt.3.1 Element "{http://www.mynamespace.co.uk/types}MYELEMENT" is not nillable. ({com.tibco.xml.validation}COMPLEX_E_ELEMENT_NOT_NILLABLE)

This is a SOAP call performed within TIBCO 5.5 designer. I understand that TIBCO is not the most known tool in the world; what I really want to get out of this question is whether the error is expected behavior (maybe because the element has a defined namespace???) or not.

I would have thought that the processContents="skip" should allow anything through?

Just to complete the info, namespace http://www.mynamespace.co.uk/types is available to the SOAP receiver. I get this error regardless of whether 'MYELEMENT' is defined in the schema or not, with or without nillable="true". I am receiving the XML from a customer and therefore cannot remove the xsi:nil = "true" from MYELEMENT.

0 投票する
4 に答える
3782 参照

c# - 属性 "nil=true" で Xml 要素を消去します - linq バージョンを作成しますか?

ドキュメント内の属性「nil = true」を使用して Xml 要素を消去しようとしています。このアルゴリズムを思いついたのですが、見た目が好きではありません。

このアルゴリズムの linq バージョンを知っている人はいますか?

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

php - PHP経由でxml xpathを介してnil要素を見つける方法

ゼロの要素がいくつかあります。返された要素はタイムスタンプにあり、を使用してすべての nil 要素を現在の日付に変換したいと考えていますgetdate()。適切な用語を使用していない場合や適切な質問をしていない場合は申し訳ありませんが、理解できたら自由に編集してください。

XML は次のとおりです。

php:

返された:

xml の null 量に対して UNIX で現在の日時を返したいのですが、アイデアはありますか? 以下を試しましたが、役に立ちませんでした。上記と同じ結果が得られました。

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

sql - SQL Server で OpenXML を使用して XML からデータを抽出する

SQL Server 内で OpenXML を使用して抽出したい xml があります。

サンプル XML は次のとおりです。

クエリは、行ごとに 3 つのフィールドに抽出する必要があります

  1. フィールド名
  2. フィールド値
  3. 無効です

たとえば、最初の行は

  • FieldName = student_token - ノード名はフィールド名になります
  • フィールド値 = 7
  • IsNull = false - IsNull は属性 xsi:nil="true" に基づいています

これどうやってするの?どんな助けでも大歓迎です。

ありがとう

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

php - SOAP リクエストの Zend フレームワークで xsi:nil を有効にする方法

次のような null 値のフィールドを作成して、SOAP リクエストで Zend_Soap_Client をスローする必要があります。

<ns1:ValName xsi:nil="true"/>

現在、次のように翻訳されているフィールドがあります

<ns1:ValName/>

Zend で「xsi:nil」翻訳を有効にするにはどうすればよいですか?

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

.net - .NET のシリアル化された NULL 値にプロパティを追加できますか?

.NET では、XmlElement( IsNullable = true ) を使用して null 許容要素をシリアル化できます。これにより、次の結果が得られます。

ただし、null されるフィールドの後に xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance を追加できるようにする必要があります。

例:

これは可能ですか?

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

ruby - Ruby: nil:NilClass の未定義メソッド `<<'

すべてのハッシュ値を保存したい CSV があります。nokogiri sax を使用して xml ドキュメントを解析し、CSV に保存しています。

最初のxmlファイルを解析して保存しますが、2番目のファイルの解析を開始すると停止し、エラーは次のようになります:

エラー: NoMethodError: undefined method <<' for nil:NilClass`

@infodata[:titles] << @content で nil エラーが発生しています

サックスパーサー:

フォルダーに保存されているすべてのファイル (47.000xml ファイル) の新しいオブジェクトを作成します。

コードを試すための 3 つの xml ファイル: https://gist.github.com/2378898 https://gist.github.com/2378901 https://gist.github.com/2378904

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

php - PHPを使用してxsi:nil="true"をxml要素に追加するにはどうすればよいですか

誰かがこれで私を助けてくれることを願っています。XML ファイルを生成するスクリプトがあります。

しかし、次のようにする必要があります。

PHP スクリプトによって生成される xml は次のとおりです。

xsi:nil="true"を XML 要素に追加するにはどうすればよいですか?

誰か助けてくれませんか?また、整数、文字列などの XML 要素の型を定義するにはどうすればよいですか。