SVG - проблема загрузки(VC++)
От: Аноним  
Дата: 13.10.06 07:03
Оценка:
Босс сказал — в проекте нужна графика в *.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 парсеру или что-то в этом роде?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.