[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.12.08
Prihlásený: 08.02.12
Príspevky: 44
Témy: 11 | 11
NapísalOffline : 18.10.2010 14:30 | DOMDocument xml remove

Zdravím.Ani za svet neviem prist na to ako vymazat polozku z xml súboru.Vsetko co som vyskusal mi tu nefungovalo.
Mám xml v tvare:

Kód:
<trieda>
<podtrieda>
   <title>titulol</title>
   <description>popis</description>
   <link>odkaz</link>

   <item>
      <title>Item 1</title>
      <description>popis 1</description>
      <link>link 1</link>
   </item>
   <item>
      <title>Item 2</title>
      <description>popis 2</description>
      <link>link 2</link>
   </item>
</podtrieda>
</trieda>


Ako pomocou triedy DOMDocument zmazem Item 1(cize cely item-title,description aj link)? Vopred dakujem za pomoc


Offline

Správca fóra
Správca fóra
DOMDocument xml remove

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 18.10.2010 15:38 | DOMDocument xml remove

Napr. cez xpath, ak nebudes vymazavat vzdy len prvy element v poradi:
Kód:
$xpath = new DOMXPath($dom);
$nodeList = $xpath->query("podtrieda/item[title = 'Item 1']");

if($nodeList->length) {
   $node = $nodeList->item(0);
   $node->parentNode->removeChild($node);
}


_________________
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ľ
DOMDocument xml remove

Registrovaný: 26.12.06
Prihlásený: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24
NapísalOffline : 18.10.2010 15:47 | DOMDocument xml remove

Skús si pozrieť simpleXML

mne sa to zdá jednoduchšie (možno preto, že som ešte s xpath nerobil)

Kód:
$xml = new SimpleXMLElement($tvojexml);
unset($xml->podtrieda->item[0]);
echo $xml->asXML();


_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.12.08
Prihlásený: 08.02.12
Príspevky: 44
Témy: 11 | 11
Napísal autor témyOffline : 18.10.2010 16:03 | DOMDocument xml remove

vdaka za odpovede..ale potrebujem pouzit triedu DOMDocument a mazat stale prvu polozku


 [ Príspevkov: 4 ] 


DOMDocument xml remove



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.

Remove COPPA

v Redakčné systémy

0

341

14.10.2006 15:05

JanoF

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

Remove Duplicate Sessions

v Redakčné systémy

0

330

14.10.2006 14:49

JanoF

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

Jquery Remove LI

v JavaScript, VBScript, Ajax

2

114

24.11.2016 18:59

arno

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

Remove Images MOD

v Redakčné systémy

0

302

14.10.2006 15:21

JanoF

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

Remove Signature From Guests

v Redakčné systémy

0

311

14.10.2006 15:03

JanoF

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

Add/Remove program list

v Operačné systémy Microsoft

6

495

11.01.2008 10:23

Shit

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

Remove and check color cartridge

v Ostatné

5

700

09.02.2007 9:58

Jimmy_boy

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

Opera a Remove It Permanently

v Sieťové a internetové programy

2

239

16.12.2009 0:54

petanorech

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

Ako na "DO NOT REMOVE THIS LINE!" ?

v PHP, ASP

13

349

17.02.2010 17:37

d0.0b

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

xml

v HTML, XHTML, XML, CSS

1

513

02.04.2009 13:38

Tominator

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

XML parse

v PHP, ASP

2

357

09.09.2010 8:47

Antuanet

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

Nevalidné XML

v HTML, XHTML, XML, CSS

6

538

18.10.2009 9:02

Ďuri

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

porovnanie XML

v Ostatné programy

2

147

17.05.2016 0:41

lenuska320

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

xml pomoc

v PHP, ASP

6

484

17.07.2009 23:15

p360t



© 2005 - 2017 PCforum, edited by JanoF