Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Создать XML из файла / 3 сообщений из 3, страница 1 из 1
05.03.2008, 18:37
    #35173784
Акваланг
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать XML из файла
Имеется такой файл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<set>
    <string_line>Оранжевый</string_line>
	<string_phone> 225 - 5355 </string_phone>
	<string_price> 5000  руб.</string_price>
</set>
<set>
    <string_line>Красный</string_line>
	<string_phone> 123554 </string_phone>
	<string_price> 5430  руб.</string_price>
</set>

Как программно добавить (C#)
Заголовок XML
Код: plaintext
<?xml version="1.0" encoding="windows-1251"?>
и начало и конец корневого элемента (<root></root>)
т.е., чтобы получился файл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version="1.0" encoding="windows-1251"?>
<root>
<set>
    <string_line>Оранжевый</string_line>
	<string_phone> 225 - 5355 </string_phone>
	<string_price> 5000  руб.</string_price>
</set>
<set>
    <string_line>Красный</string_line>
	<string_phone> 123554 </string_phone>
	<string_price> 5430  руб.</string_price>
</set>
</root>
...
Рейтинг: 0 / 0
06.03.2008, 01:24
    #35174245
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать XML из файла
Код: plaintext
1.
2.
3.
4.
5.
6.
XmlDocument xmlDoc = new XmlDocument();
XmlNode root = xmlDoc.CreateElement("root");
TextReader reader = new StreamReader("test.xml", Encoding.GetEncoding("windows-1251"));
root.InnerXml = reader.ReadToEnd();
xmlDoc.AppendChild(root);
xmlDoc.InsertBefore(xmlDoc.CreateXmlDeclaration("1.0", "windows-1251", null), root);
xmlDoc.Save("test1.xml");
...
Рейтинг: 0 / 0
06.03.2008, 17:18
    #35176519
Акваланг
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать XML из файла
В этой строчке
Код: plaintext
xmlDoc.InsertBefore(xmlDoc.CreateXmlDeclaration("1.0", "windows-1251", null), root);
выдает эксепшн The reference node is not a child of this node.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Создать XML из файла / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]