XDocumentオブジェクトに属性が存在しない場合に属性のデフォルト値を設定する方法

マルコ・ディナツォーリ

xmlファイルを読み込もうとしています。これは私がしました:

from e in XDocument.Load(stream).Root.Elements("cust")
                            select new Customer
                            {
                                MemeberID = (int)e.Attribute("custid"),
                                CustomerID = (int)e.Attribute("custid"),
                                FirstName = (string)e.Attribute("fname"),
                                LastName = (string)e.Attribute("lname"),
                                ShowsNumber = (int)e.Attribute("count_noshow"),
                                VisitNumber = (int)e.Attribute("count_resos"),
                                Cancellation = (int)e.Attribute("count_cancel"),
                                MobileNumber = (string)e.Element("phone").Attribute("phonenumber")
                            })

うまく機能していましたが、xmlドキュメントにmobilenuber属性を含める必要がない状況になりましたxmlノードにこの携帯電話番号がなかった場合、デフォルト値を設定できますか?

どうもありがとう

スーパートピ

属性は不要です:

MobileNumber = (string)e.Element("phone").Attribute("phonenumber") ?? defaultValue

不要な要素:

MobileNumber = e.Element("phone") != null ? (string)e.Element("phone").Attribute("phonenumber") : defaultValue

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オプションオブジェクトが存在しない場合は、ブール値をデフォルトに設定します

分類Dev

JavaScriptオブジェクト属性のデフォルト値を設定する

分類Dev

Javascriptに存在しない場合にデフォルトの配列フィルターオブジェクトを取得する方法

分類Dev

Javascriptに存在しない場合にデフォルトの配列フィルターオブジェクトを取得する方法

分類Dev

Javascriptに存在しない場合にデフォルトの配列フィルターオブジェクトを取得する方法

分類Dev

オプションがオブジェクトで、デフォルトが整数IDの場合、デフォルトのngOptions値を設定する方法

分類Dev

新しいオブジェクトを作成するときに特定の属性についてコアデータをクエリし、オブジェクトが存在する場合はオブジェクトを返すか、存在しない場合は新しいオブジェクトを作成します

分類Dev

値がオブジェクトの場合、md-select にデフォルト値を設定する Angular4 Angular-Material

分類Dev

オブジェクトに別の配列に値が存在する属性が含まれている場合は、オブジェクトの配列をフィルタリングします

分類Dev

??の使用 オブジェクトがnullでない場合に、オブジェクトの属性を取得する

分類Dev

オブジェクトがphpに存在しない場合、オブジェクトパラメータ値を空の文字列に設定する方法はありますか?

分類Dev

XSLTは、ノードが存在しない場合、デフォルト値を「0」に設定します

分類Dev

多数のオブジェクトに異なる属性を設定する方法Python

分類Dev

値が存在しない場合に列挙型のデフォルト値を取得する方法

分類Dev

なしオブジェクトがデフォルト値を設定した場合のJinja2テンプレート変数

分類Dev

テーブルに存在しないデータにデフォルト値を設定する方法

分類Dev

一部のオブジェクトにのみ属性が存在する場合にGQLQueryオブジェクトを反復処理する方法

分類Dev

ビューに特定の値しかないフィールドがある場合にオブジェクトをクエリする方法psqldjango

分類Dev

存在しない場合のオブジェクトプロパティのデフォルト値

分類Dev

Rオブジェクトがグローバルに存在する場合は関数からグローバル環境からオブジェクトを取得しますが、存在しない場合は異なるデフォルトを使用します

分類Dev

OracleadfでSQLを介してエンティティ/ビューオブジェクトの属性のデフォルト値を設定するにはどうすればよいですか?

分類Dev

キーの値が未定義の場合にオブジェクトリテラル表記でキーを設定しない方法

分類Dev

オブジェクトが存在しない場合にのみインラインの「オブジェクトの追加」フィールドを表示します

分類Dev

JavaストリームAPI。1行にオブジェクトのマッチング述語のフィールドを検索します。存在していない場合は、いくつかのデフォルト値を返します。

分類Dev

プロパティがリクエスト本文に存在しない場合、プロパティメディエーターのデフォルト値を設定する方法はありますか?

分類Dev

マングースのオブジェクトの配列にデフォルト値を設定する

分類Dev

ループでオブジェクト属性を設定すると、すべての属性が同じ値になります

分類Dev

オブジェクトテーブルのブールアクティブ列にデフォルト値を設定する必要がありますか?

分類Dev

Angular 7:Reactive Form mat-selectでデフォルト値を設定する方法は、値が単一のIDではなく複数のIDを持つオブジェクトである場合ですか?

Related 関連記事

  1. 1

    オプションオブジェクトが存在しない場合は、ブール値をデフォルトに設定します

  2. 2

    JavaScriptオブジェクト属性のデフォルト値を設定する

  3. 3

    Javascriptに存在しない場合にデフォルトの配列フィルターオブジェクトを取得する方法

  4. 4

    Javascriptに存在しない場合にデフォルトの配列フィルターオブジェクトを取得する方法

  5. 5

    Javascriptに存在しない場合にデフォルトの配列フィルターオブジェクトを取得する方法

  6. 6

    オプションがオブジェクトで、デフォルトが整数IDの場合、デフォルトのngOptions値を設定する方法

  7. 7

    新しいオブジェクトを作成するときに特定の属性についてコアデータをクエリし、オブジェクトが存在する場合はオブジェクトを返すか、存在しない場合は新しいオブジェクトを作成します

  8. 8

    値がオブジェクトの場合、md-select にデフォルト値を設定する Angular4 Angular-Material

  9. 9

    オブジェクトに別の配列に値が存在する属性が含まれている場合は、オブジェクトの配列をフィルタリングします

  10. 10

    ??の使用 オブジェクトがnullでない場合に、オブジェクトの属性を取得する

  11. 11

    オブジェクトがphpに存在しない場合、オブジェクトパラメータ値を空の文字列に設定する方法はありますか?

  12. 12

    XSLTは、ノードが存在しない場合、デフォルト値を「0」に設定します

  13. 13

    多数のオブジェクトに異なる属性を設定する方法Python

  14. 14

    値が存在しない場合に列挙型のデフォルト値を取得する方法

  15. 15

    なしオブジェクトがデフォルト値を設定した場合のJinja2テンプレート変数

  16. 16

    テーブルに存在しないデータにデフォルト値を設定する方法

  17. 17

    一部のオブジェクトにのみ属性が存在する場合にGQLQueryオブジェクトを反復処理する方法

  18. 18

    ビューに特定の値しかないフィールドがある場合にオブジェクトをクエリする方法psqldjango

  19. 19

    存在しない場合のオブジェクトプロパティのデフォルト値

  20. 20

    Rオブジェクトがグローバルに存在する場合は関数からグローバル環境からオブジェクトを取得しますが、存在しない場合は異なるデフォルトを使用します

  21. 21

    OracleadfでSQLを介してエンティティ/ビューオブジェクトの属性のデフォルト値を設定するにはどうすればよいですか?

  22. 22

    キーの値が未定義の場合にオブジェクトリテラル表記でキーを設定しない方法

  23. 23

    オブジェクトが存在しない場合にのみインラインの「オブジェクトの追加」フィールドを表示します

  24. 24

    JavaストリームAPI。1行にオブジェクトのマッチング述語のフィールドを検索します。存在していない場合は、いくつかのデフォルト値を返します。

  25. 25

    プロパティがリクエスト本文に存在しない場合、プロパティメディエーターのデフォルト値を設定する方法はありますか?

  26. 26

    マングースのオブジェクトの配列にデフォルト値を設定する

  27. 27

    ループでオブジェクト属性を設定すると、すべての属性が同じ値になります

  28. 28

    オブジェクトテーブルのブールアクティブ列にデフォルト値を設定する必要がありますか?

  29. 29

    Angular 7:Reactive Form mat-selectでデフォルト値を設定する方法は、値が単一のIDではなく複数のIDを持つオブジェクトである場合ですか?

ホットタグ

アーカイブ