|
|
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
работаю в 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 13:54 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
сам xml создан не правильно нету нода который является родительским к Charset это отношения не имеет проверяй сам xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 14:22 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
michael Rсам xml создан не правильно нету нода который является родительским к Charset это отношения не имеет проверяй сам xml Понятно спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 14:24 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
Ошибки не нашла. Проверила еще несколько программ и даже примеры из книг везде появляется одна и таже ошибка Invalid at the top level of the document. Error processing resource. Незнаю в чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 15:13 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
Например, самый простой пример из книги: 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"; Выдает ошибку. Может кто-то знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 15:22 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
а если не русские тексты а на английском если проблема в русских символах то их нужно будет преобразовывать в Unicode-коды в любом случаю ошибка в xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 16:41 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
michael Rа если не русские тексты а на английском если проблема в русских символах то их нужно будет преобразовывать в Unicode-коды в любом случаю ошибка в xml Нет в моем случае английские символы. Ну ты ведь согласен, что приведенный выше пример правильный. Если даже поменять русский текст на англииский тоже самое. таже ошибка. Спасибо что ты мне помогаешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 16:49 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
дай конечный xml пришли только как текст-файл я просто не знаю С# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 16:53 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
michael Rдай конечный xml пришли только как текст-файл я просто не знаю С# Так вот в этом и дело. Дело не в xml. Он написан правильно. До того как я добавила эти строки Response.Charset="UTF-8"; Response.ContentType = "text/xml"; все работало. а после того как их добавила не работает. Ну все равно спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 17:19 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
я кажется знаю ты ведь ничего не выводишь выдай свой xml через Response.Write стоит Response.ContentType = "text/xml" а предпологаемого вывода нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 17:42 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
michael Rя кажется знаю ты ведь ничего не выводишь выдай свой xml через Response.Write стоит Response.ContentType = "text/xml" а предпологаемого вывода нет У меня есть в коде Response.Write(doc.OuterXml); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 19:28 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
Вообщето, если не оштбаюсь, следует правильнее сделать ещё так : Надо добавить в хмл файл ) <?xml version="1.0" encoding="utf-8"?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:01 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
Странно а у меня работает Response мой xml но не через DOM на VBScript пришли свой конечный xml как текст и если можно кусок кода я не знаю С# но стоит посмотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:10 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
лучше выводить через doc.Save(Response); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:41 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
а Response.Charset и Response.ContentType выставлять как можно раньше, первыми строчками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:42 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
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)); Не работает. Помогите! Может я где то допустила ошибку или еще что-то надо дописать. Не судите сторого делаю это впервый раз. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 13:14 |
|
||
|
Charset Content-Type
|
|||
|---|---|---|---|
|
#18+
puma1.... Response.Write( Server.HtmlEncode(doc.OuterXml)); Не работает. Помогите! Может я где то допустила ошибку или еще что-то надо дописать. Не судите сторого делаю это впервый раз. Спасибо А при чем тут Server.HtmlEncode() ? Он "эскейпит" все угловые скобки у тегов (и еще кое-что по мелочи) и, соответственно, никакого XML на входе Response.Write нет и быть не может... Убирай его (Server.HtmlEncode) нафих и должно быть тебе счастье... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2006, 13:31 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=34116407&tid=1334577]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 444ms |

| 0 / 0 |
