|
Тема
|
XML Tree
|
|
Автор |
phpstat (непознат
) |
Публикувано | 20.12.07 19:31 |
|
Здравейте!
Трябва ми помо6т за следният проблем:
Имам един TSV Фаил с йерархи4на структура (5 Нива Tree) и искам да екстрахирам структурате с PHP и да го сложа в XML и MySQL.
---------------------------------
Level1 folder date
Level2 folder date
Filename file date
Lelel3 folder date
Filename file date
----------------------------------
Вси4ко по4ва на нов ред и всяко по-долно ниво е с 4 разстояния по навътре.
Думите на всеки ред са разделени с Табулатор.
Пробвам с PREG_MATCH_ALL ама не става.
$r="/^\s{0}(\w+.*?)\t(\w+.*?)\t(\w+.*?)\s{4}(\w+.*?)/sim";
preg_match_all($r,$text,$level);
var_dump($level);
Как мога да сложа вси4ко в Multidimensional Arrays и после директно в XML като се запази структурата?
Благодаря предватително за всякаква помо6т!
| |
Тема
|
Re: XML Tree
[re: phpstat]
|
|
Автор | id (Нерегистриран) |
Публикувано | 17.01.08 02:25 |
|
пиша бакалавърска работа точно по темата.
гернератор за на ХМЛ импортър-и.
пишеш спецификация на изходния формат, генерираш импортъра и после задаваш файла а той изкарва ХМЛ. още не е готова, но като предам (след около 3 седмици) предполагам няма да има проблем да го ползваш, защото доколкото имам представа софтуерът ще бъде изкаран под ГНУ лиценз.
Иначе по-общо по темата - ако файлът ти е по-големичък ПХП-то може и да се задъха, особено ако ползваш един регулярен израз. Пробвай да напишеш парсер /м/у другото малко странно ми звучи на български/.
пробвай да разбиеш големия регулярен израз на няколко по-малки и ги сложи в цикъл.
за повече инфо дай минимален файл от същия тип и структурата която очакваш да се получи
| |
|
|
|
|