ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
2351
2351
EMPFEHLEN
-
Hi,
habe eine Frage zu dem Tutorial.
Ich möchte einen Speziellen Datensatz ausgeben zb. also die DVD mit der "CollectionNumber=111".
Nach dem Tutorial kann ich entweder alle oder oben nur die erste DVD ausgeben.
Wie mache ich das mit der geziehlten Ausgabe?
Wäre sehr dankbar für Hilfe.
hier die XML:
PHP-Code:<Collection>
<DVD>
<IAD>000133</IAD>
<UPC>00000-00133</UPC>
<ProfileTimestamp>2004-08-05 16:10:09</ProfileTimestamp>
<Title>The Hire - A Series of 8 Short Films</Title>
<SortTitle>Hire</SortTitle>
<Description>Collector's Edition</Description>
<CollectionNumber>348</CollectionNumber>
</DVD>
<DVD>
<IAD>000144</IAD>
<UPC>00000-00144</UPC>
<ProfileTimestamp>2004-08-05 16:10:09</ProfileTimestamp>
<Title>Bullets over Broadway</Title>
<SortTitle>Bullets</SortTitle>
<Description>Collector's Edition</Description>
<CollectionNumber>111</CollectionNumber>
</DVD>
</Collection>
und hier das PHP-script:
PHP-Code:<?php
$filename = 'test.xml';
if(file_exists($filename)) {
$xml = simplexml_load_file($filename);
if($xml) {
?>
<table>
<tr>
<td><?php echo $xml->DVD->Title ?></td>
</tr>
<tr>
<td><?php echo $xml->DVD->CollectionNumber ?></td>
</tr>
<tr>
<td><?php echo $xml->DVD->IAD ?></td>
</tr>
</table>
<?php
} else {
echo ' <p>Die Datei names '. $filename .' konnte nicht geöffnet werden</p>';
}
}
?>
-
Hallo,
lies dir das Tutorial doch mal ganz durch! Vor allem der Anfang von Punkt 4 sollte interessant für dich sein
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Punkt 4 hab ich mir natürlich auch schon durchgelesen dachte aber irgendwie das ich das irgendwie nicht brauche. hmm?
Hatte es aber trotzdem ausprobiert aber komme dort mit der Ausgabe nicht klar.
Irgendwie kapiere ich nicht wie ich dort z.b. nur das XML-tag "Title" ausgebe.
PHP-Code:<?php
$doc = DOMDocument::load("test.xml");
$xp = new domxpath($doc);
$titles = $xp->query('DVD[CollectionNumber="111"]');
foreach ($titles as $node) {
foreach($node->childNodes as $cnode) {
if($cnode->nodeType == 1) {
print $cnode->nodeName .": ". $cnode->textContent . "\n";
}
}
}
?>
-
Ok, denke ich bin jetzt drauf gekommen.
Bitte sag mir doch jetzt einer nur noch ob man das auch einfacher machen kann oder ob meine Lösung jetzt die richtige ist!
PHP-Code:<?php
$doc = DOMDocument::load("test.xml");
$xp = new domxpath($doc);
$titles = $xp->query('DVD[CollectionNumber="111"]');
foreach ($titles as $node) {
foreach($node->childNodes as $cnode) {
if($cnode->nodeName == Title) {
print $cnode->nodeName .": ". $cnode->textContent . "\n";
}
}
}
?>
Ähnliche Themen
-
Frage zu Tutorial "Kategorienübersicht(wie hier im Board)" -> Array aus DB generieren
Von Moritz123 im Forum PHPAntworten: 3Letzter Beitrag: 01.03.06, 09:38 -
Frage zum Tutorial "Einfach Art für z.B. index.php?section=links"
Von Sk3l3tor im Forum PHPAntworten: 7Letzter Beitrag: 13.01.06, 14:50 -
Frage zum Tutorial "Einführung XML mittels SimpleXML und DOM"
Von PHP_Riot im Forum PHPAntworten: 2Letzter Beitrag: 24.11.04, 12:37 -
Frage zum Web-Master Tutorial "Basic DHTML Menü"
Von mgd-one im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 07.01.04, 14:03





Zitieren

Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen