Лучший способ прочитать следующий формат XML
У меня есть xml-файл следующего формата :
<list name="a"> <person> <field name="Name">aaa</field> <field name="lname">bb'b'</field> <field name="tel">123</field> <field name="tel">1234</field> <field name="tel">12345</field> </person> <person> <field name="Name">vvv</field> <field name="lname">fff'</field> <field name="tel">1</field> <field name="tel">2</field> <field name="tel">3</field> </person> <person> <field name="Name">ccc</field> <field name="lname">bb:'c'</field> <field name="tel">4</field> <field name="tel">5</field> <field name="tel">6</field> </person> </list>
и следующая структура :
struct person { string name; string lname; string[] tel; }
Я запутался между различными методами чтения и записи xml со следующим форматом я сделал все возможное чтобы попробовать методы T но не тот результат который я хотел
Я хочу :
1-Прочитайте файл и поместите его содержимое в struct array или dataTable для отображения в gridView.
2-Запись dataTable или Struct в файл с точно таким же форматом, как и входные данные
Я сделал все возможное, чтобы попробовать методы , но не тот результат, который я хотел, и xmlWriter не избегает ' и " в таких значениях, как :
bb'B 'вместо bb'B'
Что я уже пробовал:
помощью которого XmlSerializer
объект XmlReader
объекта XmlWriter
генерация текста вручную