Linq to XML Добавить элемент в конкретное поддерево
Мой XML:
<Bank>
<Customer id="0">
<Accounts>
<Account id="0" />
<Account id="1" />
</Accounts>
</Customer>
<Customer id="1">
<Accounts>
<Account id="0" />
</Accounts>
</Customer>
<Customer id="2">
<Accounts>
<Account id="0" />
</Accounts>
</Customer>
</Bank>
Я хочу добавить новый элемент «Учетная запись», позволяющий сказать «Клиент» с идентификатором 2. Я знаю, как добавить строку, что я не знаю, как мне указать клиента (где я могу написать идентификатор клиента?)
Мой код LINQ to XML:
XDocument document = XDocument.Load("database.xml");
document.Element("Bank").Element("Customer").Element("Accounts").Add
(
new XElement
(
"Account", new XAttribute("id", "variable")
)
);
document.Save("database.xml");
Спасибо за помощь. XML не мой хороший друг :(