Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapis XML do pliku ze znacznikiem konca lini
webJ@cob
post 22.04.2009, 09:02:51
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


--------------------
Sprawdź kiedy marzenia stają się inspiracją.
e-Zarządzania firmą | e-Biznes | Strony.Serwisy.Portale Internetowe
www.webarts.pl
Go to the top of the page
+Quote Post
c3zi
post 22.04.2009, 09:19:52
Post #2





Grupa: Zarejestrowani
Postów: 266
Pomógł: 20
Dołączył: 15.11.2006
Skąd: Koszalin

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


  1. <?php
  2. $xml->formatOutput = true;
  3. ?>


--------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Go to the top of the page
+Quote Post
webJ@cob
post 22.04.2009, 09:33:45
Post #3





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

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


Dzięki za szybki desant z pomocą winksmiley.jpg Pozdrawiam.

Kurcze no nie do końca pomoc trafiona. Cel uciekł winksmiley.jpg
A na poważnie to w pliku tworzy sie nowy tag o nazwie formatOutput.


--------------------
Sprawdź kiedy marzenia stają się inspiracją.
e-Zarządzania firmą | e-Biznes | Strony.Serwisy.Portale Internetowe
www.webarts.pl
Go to the top of the page
+Quote Post
c3zi
post 22.04.2009, 10:23:17
Post #4





Grupa: Zarejestrowani
Postów: 266
Pomógł: 20
Dołączył: 15.11.2006
Skąd: Koszalin

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


Faktycznie, źle spojrzałem. formatOutput dotyczy DOM.


--------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Go to the top of the page
+Quote Post
maly_swd
post 28.04.2009, 19:00:06
Post #5





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. ?>


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 14:11