[ 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: 3948
Témy: 51 | 51
Bydlisko: Bratislava
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...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
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

886

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

733

02.11.2009 17:46

sINN3r

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

PARSE ERROR

v PHP, ASP

6

460

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

1463

09.08.2006 19:15

mokus

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

Parse error:

v PHP, ASP

21

1277

21.09.2008 22:06

Blackshadow

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

Parse error

v Databázy

2

726

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

455

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

740

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

764

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

439

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

485

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

697

11.01.2007 18:32

then

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

Parse error: syntax error, unexpected '"' in

v PHP, ASP

1

589

10.12.2009 15:40

stenley

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

Parse error: syntax error, unexpected T_STRING in ..

v PHP, ASP

7

1054

08.08.2007 8:03

Tominator

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

619

05.10.2010 12:08

walther

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

Parse error: syntax error, unexpected $end

v PHP, ASP

6

968

29.08.2011 22:26

BX



© 2005 - 2024 PCforum, edited by JanoF