Страница: 1 |
Страница: 1 |
Вопрос: XML - проблема
Добавлено: 24.09.08 16:09
Автор вопроса: Roma
VB - код:
Debug.Print xmlDoc.Load(App.path & "\a.xml")
a.xml - код:
<C> </C>
Выдаёт всегда False
После всех исключений дощел до того, что MS-парсеры не хотят парсить, если где-то используются некоторые HTML-вские спецсимволы типа
Кто знает как это обойти?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #1
Добавлено: 24.09.08 16:20
С какой целью используешь DOMDocument? Почему бы не использовать XmlDocument?
Номер ответа: 2
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #2
Добавлено: 24.09.08 16:22
Обойти в данном случае нужно так:
Номер ответа: 3
Автор ответа:
Roma
Вопросов: 3
Ответов: 15
Профиль | | #3
Добавлено: 24.09.08 16:52
Такое не катит, так как программа принимает XML-файлы, созданные не мною и изменять их нельзя. Тут надо как-то в VB что-то придумать, а не в XML.
Номер ответа: 4
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #4
Добавлено: 24.09.08 16:55
Ммм.. Replace?
Номер ответа: 5
Автор ответа:
Roma
Вопросов: 3
Ответов: 15
Профиль | | #5
Добавлено: 24.09.08 17:05
Уже думал. Похоже, что это единственный выход. Но такое решение влечёт за собой пару неудобств. Я, честно говоря, до сих пор думал, что значение в XML-документе может только "пострадать" при наличии знака <. А тут еще непонятно почему еще такое...