我有以下 XML:
<Config>
<Book>
<Name> Book Name #1 </Name>
<Available In>
<Country>US</Country>
<Country>Canada</Country>
</Available In>
</Book>
</Config>
我需要找到在特定国家/地区可用的所有 Book 实例,然后在“Available In”下引入一个节点。每当我添加 where 语句时,我的选择语句都会失败:
XElement xmlFile = XElement.Load(xmlFileLocation);
var q = (from c in xmlFile.Elements(“Book”)
where c.Elements(Country).Value == "Canada"
select c;
.Value 无法解析,toString 以字符串形式给我整个子节点。我需要选择特定国家/地区的所有书籍,以便我可以将它们全部更新以包含新的语言环境节点,例如:
<Config>
<Book>
<Name> Book Name #1 </Name>
<Available In>
<Country>US</Country>
<Country>Canada</Country>
</Available In>
<LocaleIDs>
<LocalID> 3066 </LocaleID>
<LocaleIDs>
</Book>
</Config>
谢谢你的帮助!