Tomsk Sysadmins Forum
Unix => Программирование => Topic started by: lsk on March 25, 2007, 17:36:46
-
Час всем добрый.
прошу совета касательно конвертации кода HTML в XML.
Более подробно: есть система, написанная на php, которая забирает накопленную информацию из MySQL и выдается ее, в зависимости от требований в виде HTML(заполненная таблица с заголовками).
Так вот, задача сводится к тому, чтобы: либо сразу перед запросом в SQL ставить где нить галочку, чтобы после выборки данные сохранялись в виде XML в файл; либо полученный код на HTML конвертить в XML тем же PHP и сохранять это хозяйство в файл. Второй вариант мне больше нравится, поскольку можно просмотреть результат в браузере. Слышал я, что подобное можно совершить, используя средства Java, PHP! причем не подкл. доп. библиотек?!
Увы к сожалению подобных обработчкиков-конвертеров в нете не нашел. Язык разметки XML знаю на уровне "самых первых шагов". Оч. прошу помощи.
заранее благодарен.
-
Бррррр
А чего конкретно надо получить в результате?
* Проще всего генерить XML из БД
* Можно и готовый HTML пропарсить на сервере ч/з Regexp или же XSLT-преобразованием в XML
* можно и браузере клиента так же ч/з XSLT-преобразование
-
Бррррр
А чего конкретно надо получить в результате?
* Проще всего генерить XML из БД
* Можно и готовый HTML пропарсить на сервере ч/з Regexp или же XSLT-преобразованием в XML
* можно и браузере клиента так же ч/з XSLT-преобразование
Получить в результате нужно файл на диске с данными из БД в формате XML.
-Знаю, что проще из БД генерить, чем преобразовывать, но я язык этот(XML) почти не знаю. Вывести в HTML -не проблема. Да, можно конечно сделать на первой страничке чекбоксы и сразу "говорить" PHP-е, в каком формате выводить HTML или XML, НО я не знаю как вывести в последнем...
- Regexp ? знаю программу tidy, которая парсит, но хотелось бы в идеале сделать так, чтобы все таки было преобразование готового HTML в XML. Чтобы по нажатию кнопки, программа предлагала просто сохранить уже на диске в XML формате и код преобразования был встроен в общий. слышал я про XSLT-преобразование, но там достаточно сложно для понимания...
Может готовые скрипты есть, которые позволяют это делать?
-
Получить в результате нужно файл на диске с данными из БД в формате XML.
Вместо ломания головы стоило бы порытся в мануале по PHP, пройтись по всему что упоминает XML, а там такого - гора.
Раскуривай DOM XML Functions и прибудет тебе нирвана.
Предварительно, все же, стоит поближе познакомится с DOM, дабы не рваться за regexp'ом...
-
> Получить в результате нужно файл на диске с данными из БД в формате XML.
Сложно получить такой файл, если не понятно в каком конкреттно виде должны быть организованы данные. XML это не HTML, какие ВЫ САМИ напишите теги, аттарибуты и пр., такие там и будут. Организация структуры XML - это тоже же ВАША проблема.
Возможно, гугление по теме "sql xml convert" что-то подскажет, если надо получить данные, совпадающие по структуре с данными в БД. Такие скрипты есть