Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nadpisanie wartości pliku xml
Forum PHP.pl > Forum > PHP
Danon910
Mam taki plik xml
Kod
<?xml version="1.0"?>
<info>
  <tytul> Tytul </tytul>
  <slogan> slogan </slogan>
</info>


potrzebuje w nim podmienć to co jest pomiedzy <tytul></tytul> za pomocą PHP. Ma ktoś jakieś proste rozwiązanie + małe demo?


Dzięki za pomoc
++
aras785
SimpleXML Ci pomoże smile.gif I może to
Danon910
Mógłbyś mi napisać małe demo do "mojego pliku" ? smile.gif

Byłbym wdzięczny!
aras785
Nie sprawdzałem więc nie wiem czy chodzi smile.gif
  1. <?php
  2. $xml = new DOMDocument('1.0', 'utf-8');
  3. $xml->formatOutput = true;
  4. $xml->preserveWhiteSpace = false;
  5. $xml->load('plik');
  6. $element = $xml->getElementsByTagName('info')->item(0);
  7. $tytul = $element->getElementsByTagName('tytul')->item(0);
  8. $nowyTytul = $xml->createElement('tytul', 'Jakis tytul');
  9. $element->replaceChild($nowyTytul, $tytul);
  10. echo $xml->saveXML()
  11. ?>
Danon910
Niestety nie podmienia wartości sad.gif
_Borys_
  1. if (file_exists('file.xml')) {
  2. $xml = simplexml_load_file('file.xml');
  3. $xml->tytul = 'TEST';
  4. print_r($xml);
  5. } else {
  6. die('Failed to open file.xml.');
  7. }


Podstawy SimpleXML
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.