![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 1 Всего: 9 |
Есть следующий xml-файл, который создаю в Делфи 2007. Компонент TXMLDOCUMENT
Как задать атрибут noNamespaceSchemaLocation !?! -------------------- Фсё будет хорошо!!! |
|||
|
||||
| chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 1 Всего: 9 |
Да, тяжело
-------------------- Фсё будет хорошо!!! |
|||
|
||||
| chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 1 Всего: 9 |
-------------------- Фсё будет хорошо!!! |
|||
|
||||
| SerVBer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.2.2011 Репутация: нет Всего: нет |
Да блин не все так просто.
Если создавать в win32 - все шоколадно. А вот если клепать в .Net - такая штука выходит: задаем node.Attributes['xsi:noNamespaceSchemaLocation'] := 'XXXX.xsd'; все глотается великолепно, НО если файл потом выгрузить то вместо атрибута xsi:noNamespaceSchemaLocation увидим атрибут noNamespaceSchemaLocation А все потому, что xsi воспринимается как префикс, а noNamespaceSchemaLocation как локальное имя. В файл почему то пишется только локальное имя. И чего делать, если нужно именно в таком виде: xsi:noNamespaceSchemaLocation ? |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Попробуй
|
|||
|
||||
| SerVBer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.2.2011 Репутация: нет Всего: нет |
Попробовал.
Такая же штука выходит. Где то этот префикс прописан ('xsi'), почему то он отсекается. Какая то фишечка где то стоит, блин. Причем только в компиляции под .Net. Теперь мне уже принципиально надо разобраться |
|||
|
||||
| SerVBer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.2.2011 Репутация: нет Всего: нет |
Раскопал.
Проблема была в том, что NameSpaseURI была пустой. Протупил, когда определял xmlns:xsi Заделал free атрибуту с этим определением, в итоге когда получал NameSpaseURI - она оказалась пустой вместо 'http://www.w3.org/2001/XMLSchema-instance', а раз она оказалась пустой компилятор сделал все, что смог Прошу прощениья за тупишку, спасибо Snowy |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |