Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
getbyattribute()

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 13.11.2007 14:11

ako by sa dal vybrat nejaky prvok z xml na zaklade jeho atributu.
napriklad mam xml:
Kód:
<krabica>
<skatula kolka=4>cerveny papier</skatula>
<skatula kolka=3>pera</skatula>
<skatula kolka=2>lepidla</skatula>
<skatula kolka=1>spinky</skatula>
</krabica>

a potrebujem vybrat prvok skatula s atributom kolka rovnym 3 aby sa to mohlo vymazat a pomocou item by to nebolo optimalne. je tu moznost ze by sa to prehladavalo cele ale ... . a mozno ze nejak cez xPath len to som nenasiel ani na googli.







_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
getbyattribute()

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok NapísalOffline : 13.11.2007 16:27

vyraz Xpath
//nerobil som v tom dlho cize mozno sa nejaka chybicka vtrie :)
Kód:
//@kolka

tymto oslovis vsetky atributy kolka hocikde v dokumente,

Kód:
/koren_prvok/podkoren/../krabica/skatula[@kolka="3"]

podmienka na to ze oslovi prvok kde element kolka = 3, #cestu treba zadat
alebo potom

Kód:
//skatula[@kolka="3"]


tu zase uz asi vies oslovi prvok skatula hocikde v dokumente kde atr. kolka = 3 :)
a nejako to uz vsadis pomocou nejakej XML funkcie co bude hadam v php existovat :)







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
getbyattribute()

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok Napísal autor témyOffline : 13.11.2007 16:43

no lenze keby viem jak dam to do query? a dalej uz neviem. sa mi zda ze hento je dom_xml a ja asi potrebujem dom.
//edit: aha dobre komunikuje to medzi sebou !vdaka! som si aj myslel ze cez ten xpath len som sa k tomu nevedel nejak dostat.







_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Odpovedať na tému [ Príspevkov: 3 ] 


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