問題タブ [xml-attribute]
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# - 属性を持つ要素にRestSharpのデフォルトのXmlDeserializerを使用する方法
RestSharpを使用してサードパーティのRESTWebサービスを利用しようとしていますが、デフォルトのXML逆シリアル化を取得して戻ってきたXMLで機能させるのに問題があります。
XMLの形式は-
私のrequest.RootElementは"root"に設定されており、もともとRestSharpが-に逆シリアル化するために次のオブジェクトを作成しようとしました。
属性が原因でこれが機能しないことに気付いたので、ここの例( https://github.com/restsharp/RestSharp/wiki/Deserialization )に基づいて考えました-これは要素のリストについて説明していますが、作成してみました以下 -
しかし、私の応答オブジェクトデータはまだnullです。ここで私が間違っていることを誰かが指摘できますか、または属性が含まれているときにデフォルトのXmlDeserializerを使用することさえできませんか?-リストではありますが、独自の例で属性について説明しているため、これは奇妙に思えます。
ありがとう。
sql - SQL XML で複数の属性を選択
私はあなたの助けが必要です。解決策を探していましたが、まだ何も機能していません。
テーブルの列に格納されている xml ファイルから複数の属性を選択する必要があります。
これはファイルです:
このために、次のステートメントを使用しています。
結果は次のとおりです。
値を[1]から[2]に変更すると、2番目の属性が取得されます。それで問題ありません。しかし、これらの属性がすべて必要であり、それらを別の一時テーブルにエクスポートします。値を変数 [@i] に置き換えることができると思いました:
しかし、構文エラーがあります:
プロシージャまたは関数の値に指定された引数の数が不十分です。
解決策を見つけるのを手伝ってくれることを願っています..
グリーツ・デニス
.net - LINQ to XML は属性の改行を無視します
この質問によると:
XML 属性の改行は完全に有効です (ただし、推奨されない可能性があります)。
LINQ to XML ( System.Xml.Linq
) を使用してそのような XML を解析すると、これらの改行はサイレントに空白' '
文字に変換されます。
XDocument.Load()
これらの改行を保持するようにパーサーに指示する方法はありますか?
PS: 解析中の XML はサードパーティ ソフトウェアによって記述されているため、改行の記述方法を変更することはできません。
android - Android : インビジブルとゴーンの違いは?
表示ステータスのinvisible
との違いは何ですか?gone
vb.net - XMLAttribute は DataContractSerialization と同等ですか?
現在シリアライズ/デシリアライズしているクラスを変換してXMLSerializer
、DataContractSerializer
. 私が切り替えようとしている主な理由は、 でOnDeserialized
得られるコールバック機能のためDataContractSerializer
です。必要に応じて、オブジェクトの初期化を利用できるようにしたいと思っています。変換しようとしているクラスでは、XML での表示方法に応じて、<XmlAttribute()>
とがいくつか使用されています。<XmlElement()>
オブジェクトを XML にシリアル化し、それを逆シリアル化してオブジェクトに戻すことをテストできるように、いくつかの異なるプロパティを持つ Person という名前のテスト クラスを作成しました。これで問題なく動作しますが、要素 (以下の「ID」) ではなく、XML の属性である必要があるプロパティに何を指定すればよいか、私にはよくわかりません。
これは私が欲しいものです:
これは私が得ているものです:
以下の例で、ID が要素ではなく属性であることを指定するにはどうすればよいですか? そのため、シリアル化された XML は上記のように表示されます。
c# - '] オブジェクト プロパティは、C# を使用して属性としてシリアル化されません
ネストされた子クラスを持つ単純な pesron クラス。すべてのプロパティに属性が付けられ、プライベート フィールドは無視されます。
上記のタイプがシリアル化されると、xml 構造体のみが作成され、属性は無視されます。出力は
java - Java を使用して xml ノードの属性値を取得する方法
私は次のようなxmlを持っています:
ここで、タイプが属性である「ソースタイプ」の値を取得したいと思います。
私はこのように試しましたが、うまくいきません:
私もこれを試しました:
助けてください!!
前もってありがとう、ヴァルシャ。
c# - ノードタイプの違いを無視してxmlを逆シリアル化する方法(つまり、XmlElementかXmlAttributeか)
ノードタイプの違い、つまりメンバーが XmlElement または XmlAttribute として表されるかどうかを無視して、xml をどのように逆シリアル化しますか。
たとえば、私はこのソースxmlを持っています
そして、このクラスを使用してデシリアライズしたいと思います
ご覧のとおり、Publisher と Year はクラスで"[XmlAttribute]"とマークされているため、逆シリアル化されていません。
メンバーが属性として表されているか要素として表されているかの違いを無視するようにデシリアライザーに指示する方法はありますか?
あるタイプを別の同様のタイプに変換するには、汎用コンバーターでこれが必要です
c# - C#でxmlノードの属性を動的に変更する方法
ユーザーのデータを xml ドキュメントに保存する ac# アプリケーションがあります。ユーザーがさまざまな基準をテキスト ボックスに入力し、既存のファイル保存を保存/上書きすることを選択することに基づいて、xml ノードの属性を動的に変更できるようにしたいと考えています。問題は、ノードには削除できない子ノードがあるため、単純にノードを削除して新しい属性で再作成できないことです。
アイデアや提案はありますか?
XmlNode.Attributes メソッドは、ノードの属性だけを削除して再割り当てする方法を提供しません。私は間違っているかもしれません。