Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][XML] Tworzenie plików XML.
cykcykacz
post 28.05.2012, 23:18:33
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Witam,
mam za zadanie zbudować aplikację, która tworzy, usuwa, edytuje pliki xml.

Plik XML tworzę w PHP strukturalnie w ten sposób:
add.php
  1. <?php
  2. $ourFileName = "testFile.xml";
  3. $ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
  4. fclose($ourFileHandle);
  5. $myFile = "testFile.xml";
  6. $fh = fopen($myFile, 'w') or die("can't open file");
  7. $zmienna='<?xml version="1.0" encoding="utf-8"?>';
  8. $zmienna.='<data>';
  9. $zmienna.='<Anchor>Anchor</Anchor>';
  10. $zmienna.='<Text_before>Text_before</Text_before>';
  11. $zmienna.='<Text_after>Text_after</Text_after>';
  12. $zmienna.='<Link>Link</Link>';
  13. $zmienna.='<Category>Category</Category>';
  14. $zmienna.='<Active>Active</Active>';
  15. $zmienna.='</data>';
  16. fwrite($fh, $zmienna);
  17. fclose($fh);
  18. ?>


Usuwam
delete.php
  1. <?php
  2. $filename = "testFile.xml";
  3. unlink($filename);
  4. ?>


edytuje
edit.php
  1. <?php
  2. $myFile = "testFile.xml";
  3. $fh = fopen($myFile, 'w') or die("can't open file");
  4. $zmienna='<?xml version="1.0" encoding="utf-8"?>';
  5. $zmienna.='<data>';
  6. $zmienna.='<Anchor>Anchor2</Anchor>';
  7. $zmienna.='<Text_before>Text_before2</Text_before>';
  8. $zmienna.='<Text_after>Text_after2/Text_after>';
  9. $zmienna.='<Link>Link2</Link>';
  10. $zmienna.='<Category>Category2</Category>';
  11. $zmienna.='<Active>Active2</Active>';
  12. $zmienna.='</data>';
  13. fwrite($fh, $zmienna);
  14. fclose($fh);
  15. ?>


Znacie może jakieś gotowe rozwiązania do tego zadania?
Albo wiecie jak zrobić to w prostszy sposób?
Go to the top of the page
+Quote Post
Crozin
post 28.05.2012, 23:22:52
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Tworzenie XML-a przez sklejanie tekstu to proszenie się o kłopoty. Masz chociażby DOMDocument od tego.
Cytat
Znacie może jakieś gotowe rozwiązania do tego zadania?
Przecież już masz gotowe, to w czym problem?
Cytat
Albo wiecie jak zrobić to w prostszy sposób?
Jakiś mapper XML-POPO? Chociaż dla PHP nie istnieje chyba, żadne naprawdę sensowne narzędzie tego typu jak dotąd.
Go to the top of the page
+Quote Post
IProSoft
post 29.05.2012, 00:06:39
Post #3





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


http://www.php.net/manual/pl/refs.xml.php

a tu ciekawy temat:
http://stackoverflow.com/questions/486757/...cally-using-php


--------------------
Manual prawdę Ci powie.
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: 19.07.2025 - 01:06