Игорь_Vasinsky
3.06.2013 - 12:45
сооб-но сабж.
такая беда, есть огроменный XML со своей структурой
и он напаролся на давнишний баг libxml2, описанный где только можно, например
https://bugzilla.gnome.org/show_bug.cgi?id=676026суть в том что этой библие срывает крышу как тока номер строки в файле выше 65535/
есть решение
https://bugzilla.gnome.org/show_bug.cgi?id=676026 или
http://permalink.gmane.org/gmane.comp.gnome.svn/616150а у меня windows
, да и патчить библии меня не научили)
так - вот, если кто патчил эту библию - киньте на мыло
пых 5.3.21 VC9х86
резать xml на куски не могу - происходит сверка по XSD шаблону.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
3.06.2013 - 14:30
up
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
3.06.2013 - 15:28
help
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
waldicom
3.06.2013 - 15:44
Проверка не мешает резать файлы и вставлять header/footer на место... это уж если совсем ничего не получается
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Игорь_Vasinsky
3.06.2013 - 15:46
там очень замысловатая структура. это не вариант
нужна пропатченная библия
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
3.06.2013 - 18:47
кто то тут у нас любил всё перекомпилировать... где же I++
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
4.06.2013 - 10:00
хелп
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
ilyaplot
4.06.2013 - 11:21
Погугли, это не сложно
У меня версия
php другая, а так бы собрал. Патчил memcache либу, заняло часа 2 вместе с гуглением
_____________
Заработай на Userator
Игорь_Vasinsky
4.06.2013 - 11:50
мануал тока под никсы. под винду не нашёл.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
ilyaplot
4.06.2013 - 11:57
ilyaplot
4.06.2013 - 11:59
Стоп... Libxml2 это же не расширение для
php, а системная либа. В ней трабла видимо? Я вижу, что и в perl есть эта бага
_____________
Заработай на Userator
Winston
5.06.2013 - 14:18
Можешь показать код?
Игорь_Vasinsky
5.06.2013 - 14:22
libxml_display_errors(); - внутренний метод того же класса
@param @param @param @param @return
function Reconciliation($xml_data, $xsd_tpl, $type = "string", $output_file_name = 'err_xml.html')
{
libxml_use_internal_errors(true);
$xml = new DOMDocument();
if($type == 'file'){
$xml->load($xml_data);
}
elseif($type == 'string'){
$xml->loadXML($xml_data);
}
if (!$xml->schemaValidate($xsd_tpl)) {
ob_start();
$this->libxml_display_errors();
$res_errors = ob_get_contents();
ob_end_clean();
file_put_contents($output_file_name, $res_errors);
return false;
}
else
return true;
}
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.