[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
XML parse

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39 | 39
NapísalOffline : 04.09.2010 11:12 | XML parse

Zdravim,

Mam napr. takyto XML dokument:

Kód:
<kniha>

  <kapitola>
    <nadpis>Nieco</nadpis>
    <text>Toto je ukazkovy text</text>
  </kapitola>
 
  <kapitola>
    <nadpis>Nieco 2</nadpis>
    <text>Totoje druhy ukazkovy v ktorom je <citat>citat</citat></text>
  </kapitola>
 
  <kapitola>
    <nadpis>Nieco 3</nadpis>
    <basen>Tu je ukazkova basen</basen>
  </kapitola>
 
</kniha>



Potrebujem tento XML dokument prekonvertovat do klasickeho textu:

Mam kod:

Kód:
<?php
$kniha = "test.xml";

$xml = simplexml_load_file($kniha);

foreach($xml->kapitola as $kapitola) {

        echo '<h1>'.$kapitola->nadpis.'</h1>';
        echo '<p>'.$kapitola->text.'</p>';
 
        }
?>


Vystup z tohoto skriptu je:

Nieco

Toto je ukazkovy text

Nieco 2

Totoje druhy ukazkovy v ktorom je

Nieco 3

No chcel by som aby bol vystup nieco v zmysle:

Nieco

Toto je ukazkovy text

Nieco 2

Totoje druhy ukazkovy v ktorom je citat

Nieco 3

Tu je ukazkova basen

Teda neviem dopredu ci sa v kapitole nachadza nasen alebo text a taktiez neviem ci sa v texte nachadza citat. Ako najefektivnejsie tieto veci osetrit tak, aby som vedel predpokladat ze pridu a zobrazit ich, prip. este napr. <citat> a <basen> dat do <i> ?

Dakujem


Offline

Správca fóra
Správca fóra
XML parse

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 06.09.2010 16:08 | XML parse

text sa formatuje az pri vypise, cize ak pri spracovavani obsahu natrafis na <citat> alebo <basen>, mozes text obalit do <i> (citat a basen vymazes) alebo ineho elementu podla potreby - toto je asi najjednoduchsia metoda...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
XML parse

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39 | 39
Napísal autor témyOffline : 09.09.2010 8:47 | XML parse

Dik, skusal som to viacerymi metodami ale tato mi zatial najlepsia


 [ Príspevkov: 3 ] 


XML parse



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie XML:Chybná analýza XML: žiadny prvok sa nenašiel

v HTML, XHTML, XML, CSS

1

367

16.12.2011 16:49

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

XML Schema => XML instance document

v HTML, XHTML, XML, CSS

0

393

02.11.2009 17:46

sINN3r

V tomto fóre nie sú ďalšie neprečítané témy.

PARSE ERROR

v PHP, ASP

6

298

17.01.2008 0:56

max-m

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error

v PHP, ASP

15

1258

09.08.2006 19:15

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error:

v PHP, ASP

21

928

21.09.2008 22:06

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error

v Databázy

2

564

18.10.2007 14:14

pitrik1

V tomto fóre nie sú ďalšie neprečítané témy.

elseif Parse error:

v PHP, ASP

14

268

08.06.2009 19:09

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error define()

v PHP, ASP

2

575

21.09.2006 19:19

Freelan

V tomto fóre nie sú ďalšie neprečítané témy.

Neviem najst Parse error

v PHP, ASP

24

560

15.09.2007 19:13

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

C# - ToInt32, Int.Parse

v Assembler, C, C++, Pascal, Java

1

272

30.05.2011 11:42

street_punk

V tomto fóre nie sú ďalšie neprečítané témy.

CSS- Parse Error [empty string]

v HTML, XHTML, XML, CSS

4

136

16.04.2015 15:24

SKRiPT

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected '}' in /usr/export/www

v Redakčné systémy

9

323

11.01.2007 18:32

then

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected T_STRING in ..

v PHP, ASP

7

719

08.08.2007 8:03

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected '"' in

v PHP, ASP

1

310

10.12.2009 15:40

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected $end

v PHP, ASP

6

582

29.08.2011 22:26

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_ST

v PHP, ASP

1

360

05.10.2010 12:08

walther



© 2005 - 2017 PCforum, edited by JanoF