問題タブ [xsi]
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.
cxf - cxf + jax-rsを使用してxmlをオブジェクトにumarhallingしているときに、リクエストxmlのxsi:schemaLocationによりhandleJAXBExceptionが発生する
観察 -xsi:schemaLocation
が削除されると、アンマーシャリングがシームレスに行われます。ただし、を削除するオプションはありませんxsi:schemaLocation
エラートレースは -
行 xsi:schemaLocation="opentravel.org/OTA/2003/05 ../Schemas/OTA_HotelAvailRQ.xsd" は、アンマーシャリングの期待をもたらしています。この xsi:schemaLocation を無視またはバイパスする方法はありますか?
.net - C# Web サービス クライアントは部分的なデータのみを返しますが、SOAP UI は完全なデータを返します
Web サービスにクエリを実行し、応答として結果セットを取得する .NET c# Web サービス クライアントを作成しています。
このクライアントを使用して Web サービスにクエリを実行すると、結果セットが返されますが、一部のセットしか返されません。SOAPUI を介して呼び出された同じ Web サービスは 58 レコードを返しますが、.NET クライアントでは 5 しか返されません。58 は予想されるレコード数であり、.NET クライアントから要求を行う際にフィルターを適用していません。
.NET クライアントによって受信されたこれらの 5 つのレコードには、xsi:nil="true" で返される要素の 1 つがあります。結果セットの XSD には、nillable プロパティが含まれており、この要素に対して true になります。
SOAP UI で要求と応答の両方を検証しましたが、これらは正常に検証されました。
.NET クライアントが完全なデータを受信できない理由がわからない。何かご意見は?
更新: .NET で生成された参照クラスには、XSD で isnullable としてマークされた要素に対して [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] がありました。そのため、投稿オブジェクトを作成すると、この要素が自動的に追加されました。これは post the object の一部であるため、Web サービスはこれをフィルター条件として扱い、xsi:nill=true のレコードを返します。問題は解決しました。サポートしてくれてありがとう。
xml - XMLファイルでは、「ヘッダー」行情報の機能は何ですか
私が研究しているXMLファイルの上部に、最初に次のように表示されます。
その後、それはXMLの実際の要点です。
xmlns:xsi=
とものの目的は何xsi:noNamespaceSchemaLocation
ですか?ファイルがコンパイルされるときにオンラインで検索/検証されますか?それは私がURLwww.w3.org/2001/XMLSchema-instanceで想定していることですが、それは非常に非効率的であるように思われます
sockets - ファイル記述子がread()に適したタイプであるかどうかをテストできますか?
読み取ることができないfdsがたくさんあります(たとえば、リスニングソケット)。データを取り出すリスクを冒さずread
に、fdの(2)が返されるかどうかをテストするにはどうすればよいですか?EINVAL
動作しないもの:
read()
渡されたゼロバイトのバッファでを行うことができます。ただし、これは除外されます。read()
実装は、ゼロバイトの要求に対してエラーチェックを実行することを許可されていますが、必須ではありません。[POSIX1003.1-2008から]select()
記述子を呼び出したくなるかもしれません。残念ながら、select()
読み取り可能なセットのセマンティクスは非常にオーバーロードされているため、実際にはfdを呼び出すとエラーが発生したときに、fdが「読み取り可能」であることがわかりますread()
(たとえば、リスニングソケットは「読み取り可能」とマークされますが、、accept()
ではなくread()
、が必要です。イベントやkqueuefdsのような他の移植性のない例があります)。(作業の並べ替え)特定のシステムコールを使用してfdをテストし、コンパイルするすべてのプラットフォームのマンページを読んで、おおよそ次のような関数を生成します。
/li>(作品の並べ替え)
read()
fdがシステムコールに適切なタイプであったかどうかについて、それ自体が必ずしも良い答えを与えるとは限らないことに注意してください!驚いたことに、EINVAL
POSIX forread()
(STREAMSを除く)では指定されていませんが、Linux( "EINVAL:fdは読み取りに適さないオブジェクトにアタッチされています")ではなく、BSD( "EINVAL:に関連付けられたポインター[fd]は負でした。」)。
シナリオ
誰かがあなたのアプリケーションを起動し、あなたは値0のfdが偽物(例えばリスニングソケット)であるかどうか、またはそれから読み取ることが可能になるかどうかを知りたいと思っています。read()
実際のa)ブロックするため、b)データを取り出した後、データを元に戻すことができないため、実際に試さずにやりたいと思います。
c++ - UVマッピングのための3Dから2Dへのポリゴンポイントの正射影
単純な正投影を使用して、平面上のポリゴンポイントの位置を変換または投影したいのですが、UVマッピングのために、スタックします。コード:
これはポリプロジェクションごとのみであり、常にそうであるとは限りませんが、重要ではありませんが、すべてのポリゴンポイントが同じローカル平面上にあると仮定します。
細かいローカル平面を決定することから始め、次にローカル平面上の点の座標を見つけようとする方程式システムを使用しました。しかし、結果は間違っています。
コードはXSIのAPIを使用しており、ベクタークラスのドキュメントは次のとおりです。
- 最初の質問は:それは正しいアプローチですか?
- もしそうなら、それでは何が問題になっていますか?
…そしてはい、私はhttp://en.wikipedia.org/wiki/3D_projectionを読みました:)
何か提案をいただければ幸いです。
memory - POSIX 共有メモリ: XSI またはリアルタイム?
POSIX は、共有メモリを提供する 2 つの異なるオプションの IPC API を定義しているようです: XSI 拡張機能 (shmget、shmctl、shmdt) とリアルタイム オプション グループ (shm_open、shm_unlink)。shmget の opengroup に関するドキュメントには、アプリケーションの使用セクションで、XSI ルーチンを使用するソフトウェアを作成する場合、Realtime 拡張機能でルーチンを使用するように簡単に変更する必要があると記載されています。
これは、利用可能な場合、Realtime 拡張機能のルーチンを優先する必要があるということですか?
1 つのセットは、最終的に他のセットを置き換えることを意図していますか?
より「将来性のある」セットはどれですか?
よろしく、デビッド
jaxb - EclipseLink MOXy: マーシャリング時に xsi:type を抑制
次の内容のバインディング ファイルがあります。
このバインディングを使用して JavaType クラスをマーシャリングすると、XML は次のようになります。
xsi:type をそこに置きたくないのですが、マーシャリング時にこれを抑制するにはどうすればよいですか?