Hirdetés
- petipetya: Nagy chili topic. :)
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Gurulunk, WAZE?!
- eBay-es kütyük kis pénzért
- sziku69: Szólánc.
- GoodSpeed: Ebes, a megtervezett falu!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- NASsoljunk: ZyXEL NSA-310 és az FFP
Új hozzászólás Aktív témák
-
tildy
nagyúr
Van erről valami könnyen emészthető doksi?
function XML_select($filename,$path, $attrib)
{
$doc = new DomDocument;
$doc->validateOnParse = true;
$doc->load($filename);
$xpath = new DOMXPath($doc);
$entries = $xpath->query($path);
$resultNode = $entries->item(1);
$nodes = $resultNode->getElementsByTagName( "*" );
for ( $i = 0; $i < $nodes->length; $i++ ) {
$output[$nodes->item( $i )->nodeName]=$nodes->item( $i )->nodeValue;
}
return $output;
}Ez így működik, ha utána így hívom meg:
print_r(XML_select($filename,'/rss/channel/item', 1))Ha /rss/channel/item/link-et akarom, akkor már nem ad vissza semmit.
Ha /rss/channel-t írok be, akkor meg hibaüzenetet dob. -
tildy
nagyúr
Igen, végül azzal sikerült, de nagyon megkutyulták ezt az 5ös phpban...
$itemnodes = $doc->getElementsByTagName( "item" );
$nodes = $itemnodes->item(0)->getElementsByTagName( "*" );
for ( $i = 0; $i < $nodes->length; $i++ ) {
print "nodename=".$nodes->item( $i )->nodeName;
print "\t";
print "nodevalue : ".$nodes->item( $i )->nodeValue;
print "\r\n";
}No mindegy
Most még azzal lesz jó nagy szívás, hogyha mindez függvénybe lesz rakva, aminek a feladata , hogy beadott paraméterek esetén megfelelően jelenítsen meg.
Pl ha azt adom meg hogy /channel/description/item , akkor az összes childot és értékét listázza ki , de ha így /channel/description/item/link, akkor csak a linket.
itemből sok van...
Új hozzászólás Aktív témák
- HIBÁTLAN iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3432
- GYÖNYÖRŰ iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2113, 100% Akkumulátor
- BESZÁMÍTÁS! Intel Core i7 4790 4 mag 8 szál processzor garanciával hibátlan működéssel
- Ikea Eilif Paraván, asztali elválasztó
- Bomba Ár! Lenovo ThinkPad E15 Gen2 AMD - Ryzen 5 I 8GB I 256SSD I 15,6" FHD I HDMI I W11 I Gari
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Most még azzal lesz jó nagy szívás, hogyha mindez függvénybe lesz rakva, aminek a feladata , hogy beadott paraméterek esetén megfelelően jelenítsen meg.
