Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
vypis z XML

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 01.10.2009 18:05

Uvadzam len kusok z XML kodu

Kód:
<NewsItem>

<DescriptiveMetadata>
    <SubjectCode>
     <Title xml:lang="sk">Nejaký názov</Title>
     <Subject FormalName="Kategória"/>
     </SubjectCode>
   </DescriptiveMetadata>


vedeli by ste mi poradit, ako ziskam Kategoriu z tohto XML suboru?

Napr. Title som ziskal takto:
Kód:
$xml = simplexml_load_file($xml);

$ii=1;

foreach($xml->NewsItem as $result) {
           
$kat=$result->DescriptiveMetadata->SubjectCode;

$kategoria =  $kat->Title;     

echo $kategoria;       
   
}


toto funguje v pohode, ale tag Subject nie je parovy a neobsahuje text, iba FormalName. Ako stadial vytiahnem nazov kategorie?

Vdaka


Offline

Čestný člen
Čestný člen
vypis z XML

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 01.10.2009 19:09

Ak v premennej $subject uz budes mat ten objekt <Subject> elementu, tak $subject->attributes()->FormalName.


Offline

Užívateľ
Užívateľ
vypis z XML

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 01.10.2009 19:44

Perfektne Duri, presne to som potreboval!

Dakujem


Offline

Užívateľ
Užívateľ
vypis z XML

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 03.10.2009 15:33

este som sa dopracoval k jednemu problemu - v strukture XML je aj taketo nieco:
Kód:
<DataContent>
- <![CDATA[ <html xmlns="http://www1.webnoviny.sk/Newsml/xhtml.xsd">
<head>
 <title/>
</head>
<body>
Tu je nejaka sprava
</body>
</html>
  ]]>
  </DataContent>


Podobne ak Title, alebo Subject viem ziskat aj DataContent, aj mi to vypise v pohode, ale len vo Firefoxe. V IE sa text spravy nevypisuje, i ked v zdrojovom kode je! Predpokladam ze to je sposobene tym CDATA, html, body.... ktore su v dataContente. Ako sa v tomto pripade ziskava ten obsah spravy? trebars po vytiahnuti celeho DataContentu potom pomocou php eliminovat tie tagy html, body, atd? Nie je ine riesenie?


Offline

Čestný člen
Čestný člen
vypis z XML

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 03.10.2009 17:42

Teraz som celkom nepochopil. Ak by to bol problem PHPcka, urcite by to nerobilo rozdiel medzi Firefoxom a Explorerom. Hod sem prosim cely PHP kod plus odkaz na zivu ukazku.
Mimochodom - to v CDATA ma byt pokus o XHTML? XHTML je definovane mennym priestorom http://www.w3.org/1999/xhtml, s inou adresou menneho priestoru ti to nebude fungovat.


Offline

Užívateľ
Užívateľ
vypis z XML

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 03.10.2009 19:01

to XML je spravodajstvo od SITA, a to CDATA je tak ako som uviedol v predch. prispevku. S tym ja nic nenarobim, tak to taham od nich.

Ukazka je tu http://www.inbazar.sk/test/spravy/vypis.php

Skus to pozriet vo FF - spravy sa zobrazuju v pohode, a pozri v IE - su tam len nadpisi sprav a content neni. Ale ked pozries zdrojak, tak tam content je.

Mozno ze to robi to CDATA ..

nasiel som na http://www.w3schools.com/xmL/xml_cdata.asp

ze CDATA sa dava na tie data, ktore XML parser nema parsovat...


Offline

Čestný člen
Čestný člen
vypis z XML

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 03.10.2009 19:26

Odkaz, ktory prikladas, nie je X(HT)ML, ale HTML. V HTML ma zapis <tag/> trosku iny vyznam, ale v praxi prehliadace to lomitko ignoruju, takze je tam v podstate <title>. To moze sposobovat to, ze v IE je titulok od <title/> az po koniec stranky. Cudujem sa, ze to vobec vo Firefoxe funguje tak, ako chces.
Riesit to mozes tak, ze nejakym regexpom si vsetky <tag/> zapisy (okrem br, hr, meta atd) prevedies na klasicke <tag></tag> a budes ich vypisovat tak.
S CDATA to nema nic. CDATA sluzi len na to, ze v X(HT)ML dokumente nedojde k prevodu zobacikov na tagy, cize ak mas <tag>, vypise sa to v prehliadaci ako <tag> a nespracuje sa to. Vyuzivat by sa to malo napriklad pri XHTML elementoch <script> a <style> (kde nemozes zobaciky premenit na entity, lebo by skripty a styly nefungovali), pravda, keby sa XHTML niekde pouzivalo.


Offline

Užívateľ
Užívateľ
vypis z XML

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 03.10.2009 20:34

Aha, nejak mi to uslo to <html xmlns="http://www1.webnoviny.sk/Newsml/xhtml.xsd">

Takze v tom XML kde je ta cast s DataContent tak tam je html, a ja mam doctype stranky XHTML, tak asi preto to chovanie IE.

Nechapem inac, preco to tak davaju pri tom obsahu do XML, ale skusim to nejak vyriesit. Vdaka za vysvetlenie.


Offline

Čestný člen
Čestný člen
vypis z XML

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 03.10.2009 21:49

Doctype o nicom nerozhoduje, tvoju stranku vsetky sucasne prehliadace spracuvaju ako HTML. Nemozes mat jednu cast dokumentu v XHTML a druhu v HTML ako ty pises :) rozhoduje MIME typ a ten je text/html.
V skutocnom XHTML aj IE podporuje zapis <title/>.


Offline

Užívateľ
Užívateľ
vypis z XML

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 03.10.2009 22:13

ok, vyriesil som to tak, ze pomocou str_replace som eliminoval TITLE/ a uz je to v pohode aj v IE ...


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

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

v PHP, ASP

3

515

22.09.2008 11:02

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypis zo suboru xml do html

v HTML, XHTML, XML, CSS

10

1277

19.06.2007 18:48

javo Zobrazenie posledných príspevkov

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

874

16.12.2011 16:49

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XML Schema => XML instance document

v HTML, XHTML, XML, CSS

0

726

02.11.2009 17:46

sINN3r Zobrazenie posledných príspevkov

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

v PHP, ASP

13

994

26.06.2008 10:53

GoodWill Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

1

768

02.04.2009 13:38

Tominator Zobrazenie posledných príspevkov

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

v PHP, ASP

6

476

30.05.2012 20:04

xxx9955 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. výpis adresárov

v PHP, ASP

11

636

14.05.2008 21:52

Tominator Zobrazenie posledných príspevkov

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

v PHP, ASP

11

585

14.04.2011 15:58

w3r0 Zobrazenie posledných príspevkov

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

v PHP, ASP

3

601

16.12.2009 22:25

stenley Zobrazenie posledných príspevkov

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

v PHP, ASP

1

326

02.05.2012 7:09

BX Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

0

419

19.02.2008 15:29

dsljohn Zobrazenie posledných príspevkov

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

v PHP, ASP

4

348

21.06.2014 9:16

MasterMatoSK Zobrazenie posledných príspevkov

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

v PHP, ASP

6

727

19.11.2010 13:30

emer Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

14

570

17.02.2016 21:06

bobino38 Zobrazenie posledných príspevkov

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

v Databázy

1

309

07.01.2014 15:34

kudzo3 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra