хорошо, у меня есть XML-файл, который выглядит следующим образом:
<?xml version="1.0"?>
<Users>
<User ID="1">
<nickname>Tom</nickname>
<password>a password</password>
<host>anemail@hello.com</host>
<email>anemail</email>
<isloggedin>false</isloggedin>
<permission>10</permission>
</User>
<User ID="2">
<nickname>ohai</nickname>
<password>sercret</password>
<host>my@host</host>
<email>my@email</email>
<isloggedin>false</isloggedin>
<permission>1</permission>
</User>
<Users>
Теперь, во-первых, я получу возвращенный номер своего удостоверения личности, поэтому у меня будет "2".
Исходя из этого, мне нужно будет зайти, отредактировать поля в нем и заново сохранить xml.
так что в основном мне нужно открыть файл, найти информацию для идентификатора пользователя = "2" и заново сохранить xml с различными значениями внутри пользователя 2, не затрагивая остальную часть документа.
из базы подписки:
<User ID="2">
<nickname>ohai</nickname>
<password>sercret</password>
<host>my@host</host>
<email>my@email</email>
<isloggedin>false</isloggedin>
<permission>1</permission>
</User>
// делаем здесь изменения и в итоге получаем
<User ID="2">
<nickname>ohai</nickname>
<password>somthing that is different than before</password>
<host>the most current host that they were seen as</host>
<email>my@email</email>
<isloggedin>false</isloggedin>
<permission>1</permission>
</User>
и т.д.
Резюме:
Мне нужно открыть текстовый файл, вернуть информацию через идентификационный номер, отредактировать информацию, повторно сохранить файл. не затрагивая ничего, кроме пользователя 2
~ Спасибо!