php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > XML
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


XML Hier passt alles rein, was das Thema XML (XSLT, JSON etc...) betrifft, auch in Verbindung mit PHP

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 14-03-2003, 11:54
Viktor M.
 Junior Member
Links : Onlinestatus : Viktor M. ist offline
Registriert seit: Feb 2003
Beiträge: 94
Viktor M. ist zur Zeit noch ein unbeschriebenes Blatt
Standard Leerzeilen in XML Datei entfernen

Hallo,
ich schreibe mit PHP eine XML Datei.

PHP-Code:
$fp_2 = fopen("xmldata/$bezeichnung.xml", "w+");
$schreib = '<?xml version="1.0" encoding="ISO-8859-1"?>
<newsbox>
    <news datum="33434">
                          <test>'.$wert1.'</test>
                          <test2>'.$wert1.'</test2>
                         <test3>'.$wert1.'</test3>
                </news>
</newsbox>

fputs($fp_2, "$schreib");
fclose($fp_2);
Allerdings macht sind dann in der XML-Datei nach jeder Zeile Leerzeile?!? Wie kann ich das verhindern?
Mit Zitat antworten
  #2 (permalink)  
Alt 14-03-2003, 12:24
Wotan
 Master
Links : Onlinestatus : Wotan ist offline
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 5.349
Wotan ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Leerzeilen in XML Datei entfernen

PHP-Code:
$fp_2 = fopen("xmldata/$bezeichnung.xml", "w+");
$schreib = '<?xml version="1.0" encoding="ISO-8859-1"?>\n
<newsbox>\n
\t<news datum="33434">\n
\t\t<test>'.$wert1.'</test>\n
\t\t<test2>'.$wert1.'</test2>\n
\t\t<test3>'.$wert1.'</test3>\n
\t</news>\n
</newsbox>\n';
fputs($fp_2, "$schreib");
fclose($fp_2);
__________________
*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Mit Zitat antworten
  #3 (permalink)  
Alt 14-03-2003, 12:42
Viktor M.
 Junior Member
Links : Onlinestatus : Viktor M. ist offline
Registriert seit: Feb 2003
Beiträge: 94
Viktor M. ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Mhm. Aber nun stehen auch \n und \t in meiner xml-datei und die leerzeichen sind immer noch da ...
Mit Zitat antworten
  #4 (permalink)  
Alt 14-03-2003, 12:49
Wotan
 Master
Links : Onlinestatus : Wotan ist offline
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 5.349
Wotan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Poste mal den Quelltext der XML Datei und das Script was die XML-Date erstellt.
__________________
*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Mit Zitat antworten
  #5 (permalink)  
Alt 14-03-2003, 13:12
Viktor M.
 Junior Member
Links : Onlinestatus : Viktor M. ist offline
Registriert seit: Feb 2003
Beiträge: 94
Viktor M. ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich habe 1 zu 1 dein Skript genommem zum Testen:

PHP-Code:
$fp_2 = fopen("xmldata/$bezeichnung.xml", "w+");
$schreib = '<?xml version="1.0" encoding="ISO-8859-1"?>\n
<newsbox>\n
\t<news datum="33434">\n
\t\t<test>'.$wert1.'</test>\n
\t\t<test2>'.$wert1.'</test2>\n
\t\t<test3>'.$wert1.'</test3>\n
\t</news>\n
</newsbox>\n';
fputs($fp_2, "$schreib");
fclose($fp_2);
Und in meiner XML-DAtei habe ich dann auch \n und \t
Mit Zitat antworten
  #6 (permalink)  
Alt 14-03-2003, 13:21
Wotan
 Master
Links : Onlinestatus : Wotan ist offline
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 5.349
Wotan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wo ist jetzt der Queltext der XML-Datei?
__________________
*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Mit Zitat antworten
  #7 (permalink)  
Alt 14-03-2003, 13:27
Wotan
 Master
Links : Onlinestatus : Wotan ist offline
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 5.349
Wotan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

So sieht das in einer Funktion aus:
Code:
$xml_content = trim(htmlspecialchars(stripslashes(wordwrap($xml_content, 60))));
$output .= "<!-- make new xml-output -->";
$xml_fp = fopen("./xml/artikel.".$row->id.".xml","w");

$my_xml_output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" standalone=\"yes\" ?>\n<!-- XML-Output by FAQ ".$version." | Date: ".makeDate(date("YmdHis"))." -->\n\t<article id=\"".$row->id."\">\n\t<category>".strip_tags($xml_rubrik)."</category>";
if ($xml_keywords) {
	$my_xml_output .= "\n\t<keywords>".$xml_keywords."</keywords>";
}
else {
	$my_xml_output .= "\n\t<keywords />";
}
$my_xml_output .= "\n\t<theme>".strip_tags($xml_thema)."</theme>\n\t<content>".strip_tags($xml_content)."</content>";
if ($row->author) {
	$my_xml_output .= "\n\t<author>".$row->author."</author>";
}
else {
	$my_xml_output .= "\n\t<author />";
}
$my_xml_output .= "\n\t<date>".makeDate($row->date)."</date>\n</article>";
fputs($xml_fp,$my_xml_output);
fclose($xml_fp);
Versuch es mal damit.

Und so sieht dann der Quelltext aus:
Code:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<!-- XML-Output by FAQ 1.2.4 | Date: 14.03.2003, 13:31 Uhr -->
	<article id="11">
	<category>FTP</category>
	<keywords>FTP-Anmeldung, Anmeldung, FTP</keywords>
	<theme>Ich kann mich nicht per FTP an meinem Webspace anmelden. Was
mache ich falsch?</theme>
	<content>Sind folgende Daten richtig eingestellt:
FTP-Server: www.[ihre-domain].[de]
Benutzername: [ihr-benutzername]@[ihre-domain].[de]
Passwort: [ihr-Passwort]

Die genauen Daten entnehmen Sie bitte ihren Datenblatt.</content>
	<author>support</author>
	<date>13.03.2003, 21:19 Uhr</date>
</article>
__________________
*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/

Geändert von Wotan (14-03-2003 um 13:34 Uhr)
Mit Zitat antworten
  #8 (permalink)  
Alt 14-03-2003, 13:30
Viktor M.
 Junior Member
Links : Onlinestatus : Viktor M. ist offline
Registriert seit: Feb 2003
Beiträge: 94
Viktor M. ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Also

PHP-Code:
<?php
$fp_2 
fopen("test.xml""w+");
$schreib '<?xml version="1.0" encoding="ISO-8859-1"?>\n
<newsbox>\n
\t<news datum="33434">\n
\t\t<test>'
.$wert1.'</test>\n
\t\t<test2>'
.$wert1.'</test2>\n
\t\t<test3>'
.$wert1.'</test3>\n
\t</news>\n
</newsbox>\n'
;
fputs($fp_2"$schreib");
fclose($fp_2);
?>
... ergibt ....

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>\n

<newsbox>\n

\t<news datum="33434">\n

\t\t<test></test>\n

\t\t<test2></test2>\n

\t\t<test3></test3>\n

\t</news>\n

</newsbox>\n
.... und ich will das es das hier ergibt ...

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>\n
<newsbox>
    <news datum="33434">
         <test></test>
         <test2></test2>
         <test2></test2>
    </news> 
</newsbox>
Mit Zitat antworten
  #9 (permalink)  
Alt 14-03-2003, 13:36
Wotan
 Master
Links : Onlinestatus : Wotan ist offline
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 5.349
Wotan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Habe meine vorletzten Post geändert. Schau es dir mal an.
__________________
*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Mit Zitat antworten
  #10 (permalink)  
Alt 22-03-2003, 12:50
LiOfAgony
 Newbie
Links : Onlinestatus : LiOfAgony ist offline
Registriert seit: May 2002
Beiträge: 36
LiOfAgony ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Tausch doch ganz einfach deine ' in " um und escape deine Attribute. Der Unterschied zwischen ' und " sollte normalerwesie bekannt sein... denke ich
__________________
www.traum-projekt.com
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni


 

Aktuelle PHP Scripte

Newsmanager

Der Newsmanager ist ein Newssystem und Newsletter in einem. Mit WYSIWYG Editor und E-Mail import aus einer bestehenden MySql Datenbank sowie dynamische Kategorien / Themen Filter.

11.09.2019 Stephan_1972 | Kategorie: PHP/ News
Modelmanager

Der Modelmanager ist ein Webtool für Fotografen, kann als komplette Homepage oder als Webtool installiert werden.

11.09.2019 Stephan_1972 | Kategorie: PHP/ Webservice
ContentLion - Open Source CMS ansehen ContentLion - Open Source CMS

ContentLion ist ein in PHP geschriebenes CMS, bei dem man Seiten, Einstellungen usw. in Ordnern lagern kann

22.08.2019 stevieswebsite2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:26 Uhr.