Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][regexp]Wybieranie tekstu między tag'ami
Forum PHP.pl > Forum > Przedszkole
Sky_walker
Mam dokument w którym tekst jest podzielony na części w tagach, wygląda to mniej więcej jak zwykły plik XML.
Mały przykład:
  1. <title>Test</title>
  2. <description>To jest dokument tekstowy</description>
  3. <time>
  4.                <years>8</years>
  5.                <days>247</days>
  6.                <hours>3</hours>
  7.                <minutes>2</minutes>
  8.                <seconds>25</seconds>
  9. </time>
  10. <item>
  11.                <name>Test</name>
  12.                <entity>testentity</entity>
  13. </item>
  14. <item>
  15.                <name>Test2</name>
  16.                <entity>testentity2</entity>
  17. </item>

Elementy Item się powtarzają, pozostałe występują tylko raz.

I teraz pytanie:
Jak utworzyć zmienne z tekstu między tagami?
żeby mieć zmienne $title, $description, $time["years"], $time["days"], $item["name"], $item["entity"] itd. ?

Podejrzewam, że można to zrealizować przy pomocy Regular Expression, (dlatego taki tag w tytule) ale nie znam... 'tego' prawie wcale i nie za bardzo wiem jak za to się zabrać sad.gif więc proszę o pomoc i... może jakieś przykładowe fragmenty kodu.
NoiseMc
A musisz wyrazeniami regularnymi? Nie mozesz simplexml? Na pewno o wiele prosciej i szybciej
Sky_walker
Dzięki smile.gif
zabrałem się do nauki simplexml i wszystko działa ładnie, pięknie, szok! winksmiley.jpg

ale niestety napotkałem kolejny problem,
tym razem w polu title mam tekst identyczny dla wielu dokumentów xml, ale zawierający fragmenty które się zmieniają i chciałbym je wyłowić...
wygląda to tak:
Plik 8, 11 w A (111, -320)
lub
Plik 21, 3 w B (2, 12)
Jak stworzyć zmienne zawierające, jedna tekst na zielono, a druga tekst na niebiesko?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.