Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: XML - проблема Добавлено: 24.09.08 16:09  

Автор вопроса:  Roma
VB - код:

Dim xmlDoc As New DOMDocument
Debug.Print xmlDoc.Load(App.path & "\a.xml")


a.xml - код:
<?xml version="1.0" ?>
<C>&nbsp;</C>



Выдаёт всегда False
После всех исключений дощел до того, что MS-парсеры не хотят парсить, если где-то используются некоторые HTML-вские спецсимволы типа
&nbsp;
или
&eacute;


Кто знает как это обойти?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #1 Добавлено: 24.09.08 16:20
С какой целью используешь DOMDocument? Почему бы не использовать XmlDocument?

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 24.09.08 16:22
Обойти в данном случае нужно так:

  1. <?xml version="1.0" ?>
  2. <C>&amp;nbsp;</C>

Ответить

Номер ответа: 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
Тут надо как-то в VB что-то придумать, а не в XML.


Ммм.. Replace?

Ответить

Номер ответа: 5
Автор ответа:
 Roma



Вопросов: 3
Ответов: 15
 Профиль | | #5 Добавлено: 24.09.08 17:05
Уже думал. Похоже, что это единственный выход. Но такое решение влечёт за собой пару неудобств. Я, честно говоря, до сих пор думал, что значение в XML-документе может только "пострадать" при наличии знака <. А тут еще непонятно почему еще такое...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам