問題タブ [xelement]
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# - XElement とリスト
次のプロパティを持つクラスがあります。
次に、次のような著者のリストがあります。
現在、作成者リストを表す XML を生成するために、Linq to XML を使用しようとしています。
上記のブロックは、期待どおりに XML を生成しません。私が得るものは次のとおりです。
XML出力を次のように表示したいのは次のとおりです。
XML を必要に応じて表示する方法についてのヘルプは、非常に高く評価されます!
.net - VS2008のインラインXMLへの変数の挿入
だから私はいくつかのインラインXMLを持っています
私がやりたいのは、そのxmlに設定されているいくつかの変数を取得することです
これは可能ですか?私は、すべてを1つの巨大な文字列と連結、またはstring.formatにすることができることを認識しています。しかし、私はこの方法が可能かどうか知りたいです。
xml - xml ストリームの読み取り
申し訳ありませんが、同じような質問をもう一度します。次の XML ドキュメントを読み込もうとしています。
4 人のプレイヤーがそれぞれ欲しい値を持っていますが、各プレイヤーの個別のステータスではなく、同じステータスしか取得できません。誰か助けてください。大変感謝します
insert - 一意のキーを使用してXMLテーブルにレコードを挿入する
SQLに甘やかされているかもしれませんが、新しいレコードを「XMLテーブル」に挿入し、インデックス付きIDを自動的に(または少なくとも半自動で)更新するためのクールなLINQ方法はありますか?
「XMLテーブル」の意味は次のとおりです。
この場合、テーブルは「myElements」であり、レコードは「myElement」要素(つまり、myElementsの子)です。
「id」要素はスキーマのキーとして定義されているため、SQLの場合と同じように、多かれ少なかれ「主キー」として機能します。
だから、私の質問は、「value」要素が「whatever」であり、「id」要素が次に使用可能なIDに自動的に設定される新しい「myElement」を挿入するにはどうすればよいですか(この例では、max(id )+ 1 = 10)。
XMLデータベースをXDocumentに保存しているので、LINQやXElementのメソッドを使用するソリューションが必要です。
ありがとう!
c# - 属性のXElementデフォルト名前空間は予期しない動作を提供します
デフォルトの名前空間と名前空間を含むXMLドキュメントを作成するのに問題があり、作成しようとしているものを簡単に説明するのは難しいです...
しかし、私が最終的にするのはこれです...
このXMLスニペットを生成するために私が書いたコードはこれです...
MSDNの例に基づく
****編集****
さて、もう少し実験を重ねると、XML名前空間がどのように機能するかについて非常に混乱しています。
aw +属性を削除すると、私が求めていたものが得られます...しかし、今、私が求めていたものは、実際には私が期待したものではないようです。名前空間は親から継承されていると思いましたが、これは属性にも当てはまりませんか?なぜなら、属性を読み取るこのコードは、期待どおりに機能しないからです...
ただし、属性のaw +を削除すると、そのokになり、デフォルトの名前空間に属性を含めることができないと思い込ませます。これは正しいです?
.net - WCF XElement 応答に XML 宣言を含めるにはどうすればよいですか?
XElement を返す WCF サービスがありますが、これは正常に動作していますが、応答に XML 宣言を含めたいと考えています。
クライアント側は私が変更できるものではなく、「結果は XML ではありません」と報告しています。私の HTTP 結果の応答の他の唯一の違いは、私の WCF サービスのコンテンツ タイプです。
対。
「結果はXMLではありません」は、XML宣言の欠落が原因であると思います。XElement 応答に XML 宣言を追加するにはどうすればよいですか? MessageFormatter でこれを修正できると思いましたが、どこから始めればよいかわかりません。
.net - 既存の Xml 文字列を XElement に追加する方法
既存の Xml 文字列を XElement に追加する方法は?
このコード
もちろんこれを生成します
しかし、私はこれが必要です
何か案は?
.net - XElementと辞書
アドバイスが必要です。名前と住所を含む10,000行をテキストファイルからXElementsにインポートし、その後同期キューに追加するアプリケーションがあります。インポートが完了すると、アプリはXElementsのエンキューを解除し、データベース呼び出しを行い、データベース出力をリクエストドキュメントに挿入し、処理されたドキュメントを出力キューに挿入することで、XElementsを処理するワーカースレッドを生成します。すべてのリクエストが処理されると、出力キューはXMLドキュメントとしてディスクに書き込まれます。
処理中にリクエストにフィールドを追加する柔軟性が必要だったため、リクエストにXElementsを使用しました。つまり、職種によっては、アプリは、公共記録データベースとの名前/住所の一致に基づいて、電話番号、生年月日、または電子メールアドレスをリクエストに追加する必要がある場合があります。
私の質問は; XElementsはかなりのメモリを使用しているようで、ドキュメントが処理メソッドを通過するときに多くの解析が行われることを私は知っています。XElementsをDictionaryオブジェクトに置き換えることを検討していますが、その利益が努力する価値があるかどうかについては懐疑的です。本質的に、それは同じことを達成します。
考え?
c# - XElement.Load の使用時に XML 名前空間を追加 (または無視) する方法
Linq to XML と C# を使用して XML を作成しています。XML に行を手動で追加する必要がある場合を除いて、すべてうまく機能します。この行は、渡す値がある場合にのみ追加されます。それ以外の場合は、タグ全体を無視します。
XElement.Load を使用して、文字列に保存するテキストの文字列を読み込みますが、それを XML に添付すると、常にタグの末尾に xmlns="" が挿入されます。
XElement.Load に既存の名前空間を使用するか、XML に文字列を挿入するときにそれを無視するように指示する方法はありますか?
理想的には、余分なタグを追加せずに、作成中の XML に文字列を含めたいだけです。
以下は、私が現在行っていることのサンプルです。
XML を作成するときに、上記の文字列を XML に読み込みます。ここで xmlns="" が XMLDetails 値に追加されますが、受信者がこのタグを読み取ろうとすると問題が発生するため、これを無視するのが理想的です。
...私の XML コード ...
...XML コードの終わり ...
上記のように。私のコードは機能し、XML を正常に出力します。XElement.Load を使用してロードした MyNewTag タグだけが、末尾に xmlns="" が追加され、問題が発生しています。
これを回避する方法はありますか?ご協力いただきありがとうございます。
よろしく、リッチ
c# - アンパサンドを使用した XML の解析
XML を含む文字列があり、それを Xelement に解析したいだけですが、アンパサンドが含まれています。HtmlDecode での解析にはまだ問題があります。助言がありますか?
これらの文字を置き換えるためにこれらのメソッドも追加しましたが、まだ XMLException が発生します。
tまたはこれで試してみました: