Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis XML do pliku ze znacznikiem konca lini
webJ@cob
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 28.02.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam,

Zapisuje w prosty sposób dane do pliku XML:
$xml = simplexml_load_file("xml/comments1.xml");

if ( !empty($_POST['name']) && !empty($_POST['name']) && !empty($_POST['name']) )
{
// dodajemy nowy wpis
$komentarz = $xml->addChild("comment");

$komentarz->addChild("imie","Moje imie");
$komentarz->addChild("email","email");
$komentarz->addChild("komentarz","komentarz");

$xml->asXML("xml/comments1.xml");
}

Ale zapis w samym pliku jest następujący:
<comment><imie>Moje imie</imie><email>email</email><komentarz>komentarz</komentarz></comment>

Wszystko w jednej lini!
Jak można zapisać w/w dane tak aby nowe tag był ze znacznikiem \n ? (ale bez zabawy z tabelami)

Ten post edytował webJ@cob 22.04.2009, 09:03:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maly_swd
post
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


Tak na okolo:)
  1. <?php
  2. $xml = simplexml_load_file("xml/comments1.xml");
  3.  
  4. $komentarz = $xml->addChild("comment");
  5.  
  6. $komentarz->addChild("imie","Moje imie")."\n";
  7. $komentarz->addChild("email","email");    
  8. $komentarz->addChild("komentarz","komentarz");
  9.  
  10.  
  11. $doc = new DOMDocument('1.0');
  12. $doc->preserveWhiteSpace = false;
  13. $doc->loadXML( $xml->asXML());
  14. $doc->formatOutput = true;
  15. echo "<pre>";
  16. echo $doc->saveXML();
  17. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 21:01