私はこのxmlファイルを持っています
<config>
<PersonMapping>
<Field>
<Name>Id</Name>
<Position>0</Position>
</Field>
<Field>
<Name>FirstName</Name>
<Position>1</Position>
</Field>
<Field>
<Name>LastName</Name>
<Position>2</Position>
</Field>
<Field>
<Name insert='false' update='false'>Address1</Name>
<Position>3</Position>
</Field>
<Field>
<Name insert='false' update='false'>Address2</Name>
<Position>4</Position>
</Field>
</PersonMapping>
</config>
このファイルの設定に基づいて、2つのコレクションを作成する必要があります。ユーザーのニーズに応じて、特定の「フィールド」タグに「挿入」属性と「更新」属性がある場合とない場合があります。
挿入コレクションには、挿入='true'または存在しないすべてのタグが含まれます更新コレクションには、更新='true'または存在しないすべてのタグが含まれます
どちらも持たないタグの場合、デフォルトでtrueになります。
私は挿入のためにこのクエリを書きました
propertiesToInsertFromXML = from nameTag in xml.Element("Config").Element("PersonMapping").Elements("Field")
let insert = nameTag.Element("Name").Attribute("insert")
let update = nameTag.Element("Name").Attribute("update")
where insert == null || (bool)insert && update == null || (bool)update
select nameTag.Element("Name").Value;
Name、FirstName、LastNameを与える
誰かがここで私を助けてくれますか?
よろしく。