Общие > Веб-технологии
вырезания текста?
Hong:
Привет.
Помогите написать регулярное выражение:
Есть вот такой xml код:
ansbach
nue
aschaffenburg
fra
wittenberg
txl
wolfsburg
haj
wuerzburg
nue
Блок c странами и их кодами повторяетcя много раз для различных cтран
страна
код
Как вырезать динамически страну и код?
Yukko:
--- Цитировать ---Hong:
xml код
--- Конец цитаты ---
А что средствами языка XML пропарсить не судьба??? Мне кажется намного эффективнее будет... попробуй :)
а так чисто из любви к искусству и навскидку:
preg_match_all("/[\\n\\s]*(.*?)[\\n\\s]*(.*?)/s",$line,$matches);
print_r($matches);
На самом деле это решение можно сделать и красивее и эффективнее... а смысл?
Нong:
а как понять пропарсить?
Cмысл тут такой:
на одной странице сделали специално для нас такой вывод из базы данных, который я должен занести у нас на странице в формуляр, вывод каждый день изменяется поетому я думал етот текст вырезать.
Если ты знаеш как ето легче сделать на хмл, буду тебе презнателен за помощ. Я хмл не знаю.
спасибо.
Cu.
Yukko:
Нong
а тебе не кажется, что сначала надо разобраться с технологиями и терминами?
XML - язык обмена данными (сейчас много людей начнет писать, что это не так, но я даю общее его понимание, а не определение). Грубо говоря, если у тебя одна программа выдает из БД результат в виде XML, то другую можно "научить" читать эти данные и делать какие-то действия, например, на основе этих данных заполнять твой пресловутый формуляр.
Будет неплохо бы попросить тех умников, которые Вам эту программу делали, сделать к программе добавление, чтобы данные автоматом заносились в формуляр.
Сделать что-то средствами языка XML ничего нельзя, стоит тут тебя огорчить.
Парсер.
То что я навскидку написал и есть очень неоптимизированный, очень неуниверсальный парсер. Задача парсера:
1. прочитать теги (пример тега: )
2. прочитать атрибуты тега (пример тега с атрибытами )
3. прочитать занчения тегов New Vasjuki
перевести их во внутренний (для парсера) формат и использовать:
заполнить данными базу данных, передать другой программе, сделать определенную последовательнсть действий и т.д.
Yukko:
Перехали в Веб-технологии...
Навигация
Перейти к полной версии