Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML][PHP]konversja ciągu znaków na liczby
-kruszyn-
post
Post #1





Goście







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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


  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 (IMG:style_emoticons/default/smile.gif)

Ten post edytował timon27 14.03.2014, 17:53:01
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 23:37