![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 21.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Jak w tytule mam wykonać prace ale nie mam pojęcia jak napisać kod php aby dodawał i zapisywał rekordy w pliku XML Mam przykładowy plik XML z arkuszem i schema (arkusz i schema działają poprawnie) Kod <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="towar.xsl"?> <baza xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="towar.xsd"> <towar id="1"> <nazwa>Mleko łaciate</nazwa> <waznosc>21.03.2009</waznosc> <rodzaj>nabiał</rodzaj> <info>sda</info> </towar> </baza> Teraz chce napisać kod php aby dodawał następny rekord np towar id="2" próbowałem DOMem ale nie wiem dokładnie jak powinien wyglądać kod php wstawiający nowy rekord próbowałem tak: Kod <? $xml = new DOMDocument(); $xsl = new DOMDocument(); $xml->load("baza.xml"); $xsl->load("towar.xsl"); $baza = $xml->documentElement; $procesor = new XSLTprocessor(); $procesor->importStylesheet($xsl); echo $procesor->transformToXML($xml); $towar = $baza->createElement('towar','2'); $nazwa = $baza->createElement('nazwa','chleb'); $waznosc = $baza->createElement('waznosc','12.04.2009'); $rodzaj = $baza->createElement('rodzaj','pieczywo'); $info = $baza->createElement('info','cos tam'); $baza->appendChild($towar); $towar->appendChild($nazwa); $towar->appendChild($waznosc); $towar->appendChild($rodzaj); $towar->appendChild($info); echo $xml->saveXml(); ?> Ale niestety nic nie dodaje nie mam pojecia szczerze mówiac jak to zrobić jestem początkującym programistą mam 13 lat,mój starszy brat ma to zrobić na studia i chce pokazać, że umie coś zrobić a nawet jak nie zrobić to znależć na necie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Prosze o wszelką pomoc z góry dziękuje i pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 22:15 |