問題タブ [xattribute]
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# - C#(XAttribute)でXML属性の整数値をどのようにインクリメント/更新しますか?
TL;DR : に がある場合、値を 0 から 1,2,3... にインクリメント/更新するXAttributeにはどうすればよいですか?NumFruitsXElement
問題:
次のように XAttribute をインクリメントしようとすると:
意図した結果numFruitsがnumFruits = 01numFruits = 1
多くのバスケットが存在する可能性があるため、解析の最後に追加されるグローバル変数は望ましくありません。
説明:
C# Linq to XML ではXAttributes、XElementlike so に追加できます。
XElement basket = new XElement("Marys_Basket", new XAttribute("NumFruits", 0);
この例では、 内NumFruits XAttributeの果物の数を追跡するためのカウンターとして使用していXDocumentます。
それぞれがプロパティを持つ (たとえば) Fruit オブジェクトのリストを操作するとき、この例では所有者になるものをbasket_owner作成または追加することで、これらすべてのオブジェクトを手動で XML にシリアル化します。XElements
果物のリストは固定されていないため、果物要素を XElement に追加しXAttribute、最初に所有者要素が存在するかどうかを確認して更新する必要があります (LINQ クエリでこれを実行し、それらが null かどうかを確認しました)。次に、果物を追加します。 XElement を子として、次のようなものを生成します。
XAttribute ではなく、XML 要素 (この場合は XElement) をインクリメントする方法に関する関連する質問を次に示します。これも同様ですが、特に値を増やすことではありません。
1 つの方法 (回答として投稿) を見つけたので、より堅牢な方法を検討したいと思います。私のプログラムはこれを複数回行うため。
c# - xml:space をルート要素に追加する
私は簡単だと思っていた小さな問題を抱えています...しかし悲しいかな...
いくつかの xml があり、xml:space="preserve"C# を使用してルート要素に追加するだけです。
私はこれを試しました:
この結果は次のとおりです。
これは同等だと思います
ただxml:space、特殊な属性なのでちょっと疑問です。
そう:
それらは同一ですか?
これを「きれいな」方法でドキュメントに追加する方法はありますか?
c# - SOAP XML を C# から WCF サービス メソッドに逆シリアル化するには、soap xml で xattribute と xelement の値を取得する方法
SOAP xml を Deserlize すると、Status および Token 属性の値が Null になります。この問題を解決するにはどうすればよいですか。モデルで xattribute と Xelement の値を割り当てる方法。 wcf サービスで xml serlize を使用する方法。
以下に SOAP XML があります
モデル:
XMLをserlizeする方法とxatttibute値を取得する方法??
c# - c# linq to xml は、特定の値のすべての子孫を更新します
構成ファイル エディターを作成しており、現在、既存のデータを更新するための機能を実装しています。ユーザー名の更新など、特定の属性を持つファイル内のすべての属性を更新できるようにしたいと考えています。
私の XML ファイルは、次の方法でユーザーを表します。
私の現在の試みは次のようになります。
はUserEditInput現在のユーザー名の名前でNewUser、新しい置換値です。
これはNullReferenceException. 上記のフォームには、 の値と等しい値を持つ「ユーザー」XAttributes が多数ありますUserEditInput。これにより、目的のデータを正しい方法で参照していないか、属性を正しく変更していないか、またはその両方であると思われます。
よろしくお願いいたします。
