問題タブ [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.

0 投票する
1 に答える
86 参照

c# - XAttribute は、IsNamespaceDeclaration である兄弟 XAttribute を認識していません

これらの xml-s の両方を解析できる必要があります。

<dataObject>(via XmlSerializer) をこれを持つ C# モデル クラスに解析する必要があります。

しかし、それは に対してのみ機能しCase 2、 に対しては機能しませんCase 1。だから私はこのコード
で調べました:Case 1

ここで、XElementは名前空間があると考えていますが、XAttributeは何も持っていないと考えています。
そのため、XAttributeはどういうわけか兄弟のxmlnsxml 名前空間宣言属性を認識していません。

これはバグですか、それとも何か間違っていますか?

0 投票する
3 に答える
1520 参照

c# - xml をオブジェクトのリストに変換する方法

私の目標は、1つだけでなくすべてのノードを反復処理することです。私の場合、最初のデバイスノードとそのすべての子ノードを一度に取得するため、すべてのデバイスとポートAポートBノードを取得するにはどうすればよいですか. その後、クラスの値を設定できるようになります。

これは、すべてのデバイス要素と独自の値を取得し、クラスの値に設定する必要があるように見える私の XML ファイルです。

0 投票する
1 に答える
37 参照

c# - 属性プロパティが存在する場合でもxmlで要素が見つからない

次の XML が与えられた場合

次のメソッドは、プロパティ値に「og:」が含まれている要素を見つける際に常にエラーが発生する最後の行までずっと機能します。これは明らかに 6 つあります。コロンをエスケープする必要がありますか? 私はそう思ったが、それを削除すると、その行はまだContains("og")で失敗します

さらに、なぜこれができないのですか(エラーは「[」文字は許可されていません)

これと同じ結果を生成します

最初のもののXpathは同じことを求めています

0 投票する
0 に答える
45 参照

c# - C# XElement 特定の順序で異なる属性を追加するにはどうすればよいですか?

XML ドキュメントを生成する次の C# コードがあります。問題は、タグ「CState」の属性の順序を入れ替える必要があることです。したがって、私はすでにいくつかのことを試しました。残念ながら、動作しないか、例外が発生します。

これは、XML ファイルの出力です。

ただし、属性は別の順序で表示する必要があります。

XML ファイルの 2 行目は次のように作成されます (正しくありません)。

これは、XML ファイルで 2 行目を作成する方法です (正しい)。

どうすればこれをできるだけ簡単に達成できますか?