powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Charset Content-Type
18 сообщений из 18, страница 1 из 1
Charset Content-Type
    #34112208
puma1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работаю в C# в котором есть один xml с которого читаю данные, второй xml документ создаю. Попросили сделать Charset UTF-8, Content-Type "text/xml". Не разу не делала. В коде C# дописала Response.Charset="UTF-8";
Response.ContentType = "text/xml";
Но этого помоему мало. Подскажите пожалуйста, что я еще должна сделать?
Потому-что выдает ошибку когда пытаюсь вывести на экран xml, который создала. Ошибка: Invalid at the top level of the document. Error processing resource
...
Рейтинг: 0 / 0
Charset Content-Type
    #34112375
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам xml создан не правильно
нету нода который является родительским
к Charset это отношения не имеет
проверяй сам xml
...
Рейтинг: 0 / 0
Charset Content-Type
    #34112395
puma1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
michael Rсам xml создан не правильно
нету нода который является родительским
к Charset это отношения не имеет
проверяй сам xml
Понятно спасибо
...
Рейтинг: 0 / 0
Charset Content-Type
    #34112668
puma1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибки не нашла. Проверила еще несколько программ и даже примеры из книг везде появляется одна и таже ошибка Invalid at the top level of the document. Error processing resource. Незнаю в чем дело?
...
Рейтинг: 0 / 0
Charset Content-Type
    #34112730
puma1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например, самый простой пример из книги:
XmlDocument doc = new XmlDocument();
XmlNode usersNode = doc.AppendChild(doc.CreateElement ("Users"));
XmlNode userNode = usersNode.AppendChild(doc.CreateElement ("User"));
userNode.Attributes.Append(doc.CreateAttribute("id")).InnerText = 0.ToString();
userNode.AppendChild(doc.CreateElement("Name")).AppendChild(doc.CreateTextNode("Вася"));
doc.Save("singleUser.xml");

Почему когда добавляешь Response.Charset="UTF-8";
Response.ContentType = "text/xml";
Выдает ошибку. Может кто-то знает?
...
Рейтинг: 0 / 0
Charset Content-Type
    #34113152
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если не русские тексты а на английском

если проблема в русских символах то их нужно
будет преобразовывать в Unicode-коды

в любом случаю ошибка в xml
...
Рейтинг: 0 / 0
Charset Content-Type
    #34113176
puma1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
michael Rа если не русские тексты а на английском

если проблема в русских символах то их нужно
будет преобразовывать в Unicode-коды

в любом случаю ошибка в xml
Нет в моем случае английские символы. Ну ты ведь согласен, что приведенный выше пример правильный. Если даже поменять русский текст на англииский тоже самое. таже ошибка. Спасибо что ты мне помогаешь
...
Рейтинг: 0 / 0
Charset Content-Type
    #34113197
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дай конечный xml
пришли только как текст-файл
я просто не знаю С#
...
Рейтинг: 0 / 0
Charset Content-Type
    #34113326
puma1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
michael Rдай конечный xml
пришли только как текст-файл
я просто не знаю С#
Так вот в этом и дело. Дело не в xml. Он написан правильно. До того как я добавила эти строки Response.Charset="UTF-8";
Response.ContentType = "text/xml"; все работало. а после того как их добавила не работает. Ну все равно спасибо за помощь.
...
Рейтинг: 0 / 0
Charset Content-Type
    #34113423
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я кажется знаю

ты ведь ничего не выводишь
выдай свой xml через Response.Write
стоит Response.ContentType = "text/xml" а предпологаемого вывода нет
...
Рейтинг: 0 / 0
Charset Content-Type
    #34113758
puma1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
michael Rя кажется знаю

ты ведь ничего не выводишь
выдай свой xml через Response.Write
стоит Response.ContentType = "text/xml" а предпологаемого вывода нет
У меня есть в коде Response.Write(doc.OuterXml);
...
Рейтинг: 0 / 0
Charset Content-Type
    #34114869
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщето, если не оштбаюсь, следует правильнее сделать ещё так :
Надо добавить в хмл файл )
<?xml version="1.0" encoding="utf-8"?>
...
Рейтинг: 0 / 0
Charset Content-Type
    #34114924
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно а у меня работает Response
мой xml но не через DOM
на VBScript


пришли свой конечный xml как текст
и если можно кусок кода
я не знаю С# но стоит посмотреть
...
Рейтинг: 0 / 0
Charset Content-Type
    #34115108
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше выводить через doc.Save(Response);
...
Рейтинг: 0 / 0
Charset Content-Type
    #34115115
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а Response.Charset и Response.ContentType выставлять как можно раньше, первыми строчками
...
Рейтинг: 0 / 0
Charset Content-Type
    #34115657
puma1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Response.Charset="UTF-8";
Response.ContentType = "text/xml";
Затем продолжение кода........
Создание xml:
XmlDocument doc = new XmlDocument();
XmlNode usersNode = doc.AppendChild(doc.CreateElement("root"));
XmlNode userNode = usersNode.AppendChild(doc.CreateElement ("Book"));
userNode.Attributes.Append(doc.CreateAttribute("Name")).InnerText = s.ToString();
userNode.Attributes.Append(doc.CreateAttribute("author")).InnerText = s1.ToString();
Response.Write( Server.HtmlEncode(doc.OuterXml));
Не работает. Помогите!
Может я где то допустила ошибку или еще что-то надо дописать. Не судите сторого делаю это впервый раз. Спасибо
...
Рейтинг: 0 / 0
Charset Content-Type
    #34116407
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Charset Content-Type
    #34119362
dejavew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
puma1....
Response.Write( Server.HtmlEncode(doc.OuterXml));
Не работает. Помогите!
Может я где то допустила ошибку или еще что-то надо дописать. Не судите сторого делаю это впервый раз. Спасибо

А при чем тут Server.HtmlEncode() ?
Он "эскейпит" все угловые скобки у тегов (и еще кое-что по мелочи) и, соответственно, никакого XML на входе Response.Write нет и быть не может...

Убирай его (Server.HtmlEncode) нафих и должно быть тебе счастье...
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Charset Content-Type
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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