Босс сказал — в проекте нужна графика в *.svg. Ok.
Делаем примерно так:
IXMLDOMDocument *pDocument;
Variant vSource(pFileName);
VARIANT_BOOL vSuccess=false;
...
return pDocument->load(vSource,&vSuccess)==S_OK;
сам файл начинаеться вот так:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "
http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="
http://www.w3.org/2000/svg" xml:space="preserve">
...
Парсер, видимо, начинает лезть в интернет при виде 2-ой строчки, вот здесь и проблема —
соединения с интернетом может и не быть, а в этом случае загрузка возвращает false и мы остаёмся с чем были!
Есть ли способ это обойти? Может как-то подсунуть файл svg10.dtd парсеру или что-то в этом роде?
Здравствуйте, <Аноним>, Вы писали:
А> Есть ли способ это обойти? Может как-то подсунуть файл svg10.dtd парсеру или что-то в этом роде?
Не уверен, но кажется был способ сказать парсеру чтобы он не валидировал документ.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, <Аноним>, Вы писали:
doc->validateOnParse = VARIANT_FALSE;... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Предпочитаю Виртуалу Реал. В Реале люблю Реальных Девушек.