Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Artikel in XML [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Artikel in XML


 
webdream
15-01-2008, 16:11 
 
Hallo zusammen!
Ich möchte meinen Artikelbestand in eine XML Datei packen:

<?='<?xml version="1.0" encoding="UTF-8" ?>';?>
<channel>

<?php
$sql1 = "SELECT * FROM `tartikel` WHERE Aktiv=1";
$result1 = mysql_query($sql1) OR die(mysql_error());
while($row1 = mysql_fetch_assoc($result1))
{
$ArtikelID=$row1['ArtikelID'];
$VKBrutto=$row1['VKBrutto'];
$Bezeichnung1=$row1['Bezeichnung1'];
$Packungseinheit=$row1['Packungseinheit'];
$Steuersatz=$row1['Steuersatz'];
$ArtikelContent=$row['Content'];
?>
<item>
<title><?php echo $Bezeichnung1; ?></title>
<description><?php echo $ArtikelContent; ?></description>
<g: id><?php echo $ArtikelID; ?></g:id>
<g: preis><?php echo $VKBrutto; ?></g:preis>
<g: packungseinheit><?php echo $Packungseinheit; ?></g:preis>
<g: steuergebiet>Deutschland</g:steuergebiet>
<g: steuersatz><?php echo $SteuersatzEcht; ?></g:steuersatz>
<g: versand>
<g: land>DE</g:land>
<g: service>Post</g:service>
<g: preis>5,50€</g:preis>
<g: hinweis>Versandkostenfreie Lieferung ab: 200 €</g:hinweis>
</g: versand>
</item>
<?php
}
?>
</php>


Ich bekomme laufend Fehlermeldungen wie z.B.

[php]Der Vorgang wurde erfolgreich beendet. Error processing resource 'file:///D:/www/xx/test.xml'. Line 8,...

<g:id>1-2376x3</g:id>
------------^

Was mach ich falsch?? Könnt Ihr mir helfen??

Besten Dank!

 
IchBinIch
15-01-2008, 16:53 
 
Wer gibt dir die Fehlermeldung??

 
webdream
15-01-2008, 16:54 
 
wenn ich die XML Datei aufrufe (im IE) kommt die Meldung...

 
IchBinIch
15-01-2008, 16:57 
 
Dann hast du vermutlich nen falschen Inhalt für GID angegeben. Das scheint zumindest bemängelt zu werden.

Hat auf jeden Fall nichts mit dem PHP-Code zu tun.

Also mal die XML-Datei angucken.

 
webdream
15-01-2008, 17:25 
 
wenn ich g: id rausnehme, jammert er bei g: preis.... usw.
kann es sein, dass es probl. mit "," bzw. "." gibt?!

 
IchBinIch
15-01-2008, 18:21 
 
Ich weiß weder wie die Datei aussieht, noch wie sie aussehen soll.

Fazit: Ich kann genauso munter weiter raten wie du, oder die Ausgabe mal validieren oder mit dem Sollzustand vergleichen, ...

 
PHP-Desaster
15-01-2008, 19:36 
 
Imho ist zwischen dem Namespace und dem Tagnamen kein Leerzeichen erlaubt. Ansonsten mal den Namensraum g deklarieren!

 
webdream
15-01-2008, 19:59 
 
Original geschrieben von PHP-Desaster
Imho ist zwischen dem Namespace und dem Tagnamen kein Leerzeichen erlaubt. Ansonsten mal den Namensraum g deklarieren! Danke!! Das wars. Den hatte ich vergessen....

 
IchBinIch
15-01-2008, 20:02 
 
Tz, und ich dachte das hätte er nur fürs Forum gemacht. In der Fehlermeldung war es schließlich korrekt. :rolleyes:


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:24 Uhr.