Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML][PHP]konversja ciągu znaków na liczby
Forum PHP.pl > Forum > Przedszkole
kruszyn
Mam ciąg
  1. <figura><nazwa>trojkat</nazwa> <wsp>(0.5,1)(0.6,0.5)(-0.3,-1.3)</wsp></figura> <figura><nazwa>kwadrat</nazwa><wsp>(0,0)(0,4)(4,4)(4,0)</wsp></figura>

etc.
zapisany w pliku nazwa.xml

jak z takiego ciągu wybrać konkretną figurę i pobrać jej współrzędne żeby móc na nich jeszcze przeprowadzić operacje arytmetyczne (przykladowo do każdej wsp trojkąta dodać współrzędną (5,5) )

jeśli ktoś ma pomysł lub wie gdzie szukać to by sie przydało, bo mi brakuje weny
timon27
  1. ///otwarcie pliku do zapisu:
  2. $xml = new XMLWriter();
  3. $xml->openURI('nowy.xml');
  4. $xml->startDocument('1.0','UTF-8');
  5.  
  6. ///otwarcie pliku do odczytu:
  7. $xmlO = new DOMDocument();
  8. $xmlO->load($plik);
  9.  
  10. //odczyt i zapis:
  11. foreach($xmlO->getElementsByTagName('figura') as $figura){
  12. $xml->startElement('figura');
  13.  
  14. foreach($figura->getElementsByTagName('nazwa') as $tmp) $nazwa=$tmp->nodeValue;
  15. $xml->writeElement('nazwa', $nazwa);
  16.  
  17. foreach($figura->getElementsByTagName('wsp') as $tmp) $wsp=$tmp->nodeValue;
  18. $wsp=przetwórz($wsp);
  19. $xml->writeElement('wsp', $wsp);
  20.  
  21. $xml->endElement(); //figura
  22. }


z funkcją 'przetwórz' już sobie poradzisz smile.gif
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.