問題タブ [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" を読み取ると、「文字列は有効な DateTime として認識されませんでした」
XML を楽しく読む
ただし、タグが
「文字列は有効な DateTime として認識されませんでした」と表示されます。null合体演算子を使用したくありませんが、単にnullを取得してデータテーブルに挿入したいだけです
php - XMLWriter () 空白文字列を置換
<hello></hello>
XMLWriter を使用して MySQL データベースの XML 出力を作成していますが、これを行うことでこれを防ぐ方法を知りたいです。<hello>nil</hello>
したがって、基本的に "" を "nil" に置き換えます。
jaxb - Jaxbマーシャラーは常にxsi:nilを書き込みます(@XmlElement(required = false、nillable = true)の場合でも)
で注釈が付けられたJavaプロパティがあり@XmlElement(required=false, nillable=true)
ます。オブジェクトがxmlにマーシャリングされると、常にxsi:nil="true"
属性とともに出力されます。
要素を書き込むのではなく、要素を書き込まないようにマーシャラーに指示するjaxbcontext / marshallerオプションはありxsi:nil
ますか?
私はこれに対する答えを探しました、そしてまたコード、afaicsを見ました、それは常にxsi:nil
なら書くでしょうnillable = true
。私は何かが足りないのですか?
sql-server - OPENXML、Xsi:nil、および小数
特定の文字列要素と数値要素に xsi:nil="true" を含む XML があります。次に例を示します。
SQL Server 2008 R2 でその XML を照会したいと考えています。私は OPENXML を使用していますが、10 進数型ではうまく機能しません。書きたいコードは次のとおりです。
これは、nvarchar を 10 進数に変換することについて文句を言います。いくつかハッキングした後、私はこれにたどり着きました:
どちらでもいいと思います。しかし、xsi:nil が NULL を意味し、文字列だけでなく 10 進数でも問題ないことを OPENXML に伝える方法はありますか?
xml - XSLT で XML 値が nil かどうかを確認するにはどうすればよいですか
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 - Detecting XML nil in SQL Query
I'm using MS SQL Server 2008. I have a column of type XML that I am storing the result of some serialization. When the value of the object being serialized is nothing
/null
this result is stored in the database,
I am building a query that needs to determine whether or not the data in the XML column represents a null object or not. So in other words, distinguish when the column has the above value, or a serialized object.
Is there any built in XML functionality in SQL Server 2008 that can do this?
java - netbeans jaxb marshallerはxsi:nilを生成しません
次の問題があります。私のXSDスキーマ「searchevents.xsd」は次のとおりです。
「Code」という要素が1つあり、xs:string型でnillable = trueであり、「return」を割り当てていることがわかります。
xsd shemaからjavaオブジェクトを生成するとき、バインディングパラメーターを設定します。
StringTypeクラスは、次の構文で生成されました。
と
クラスSearchEventTypeには、コードの次の部分が含まれます。
マーシャリングを実行するときに、要素「コード」を初期化しない場合、次のXML構造を取得します(これは問題ありません)
要素の値を設定してアトリビュートすると、次のXMLが取得されます(これは問題ありません)。
問題は、属性を設定し、値を設定しない場合です。次のXMLを取得します(これはOKではありません):
値が設定されていないため(nullまたは空の文字列( "")を入れようとします)、次のXML構造を期待します。
なぜ私はそのような結果が得られないのですか。私は何か見落としてますか?
よろしくお願いします
トマズ
apache-flex - Web サービス呼び出しから返された XML で nil="true" 値を確認するにはどうすればよいですか?
次を含む Web サービス呼び出しから xml を受信していますnil="true"
。
Flex DataService (webservice) ウィザードを使用して、cacheEntry
コンポーネントのサービス オブジェクトを作成しました。このオブジェクトは、後で別の Web サービス呼び出しでシリアル化され、データベースに格納されます。
set SystemFK
サービス オブジェクトのメソッドにブレークポイントを設定しました。渡された値が空の文字列だったようです!
この値を空の文字列にすると、反対側の Java での Web サービスの実装で問題が発生します。データベース値が null だったので、null が返されることが予想されます。この値を設定しないと、serviceObject は null を返す必要があり、データベースを満足させることができます。
nil = true
私の質問は次のとおりです。この値の設定を避けるために、XML に a が存在することをどのように検出できますか?
c# - c# xml シリアライゼーションは null を書き込みません
null 可能な DateTime を含む ac# オブジェクトをシリアル化する場合、null 値を XML ファイルから除外する方法はありますか?