Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [XML] Jak skopiować wiersze?
osa2t
post 24.10.2009, 18:28:47
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.07.2009

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


Witam,

Posiadam bardzo duży plik XML, jego struktura wygląda tak:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ROOT>
  3. <IEDATA>
  4. <MENU>
  5. <ERROR>
  6. </ROOT>




Plik opisuje GUI programu w 3 językach, przykładowy wycinek z menu.
  1. <MENU>
  2. <MENUID>803</MENUID>
  3. <LAN1TEXT>EN</LAN1TEXT>
  4. <LAN2TEXT>DE</LAN2TEXT>
  5. <LAN3TEXT>RU</LAN3TEXT>
  6. </ROW>
  7. <ROW>
  8. <MENUID>803</MENUID>
  9. <LAN1TEXT>EN</LAN1TEXT>
  10. <LAN2TEXT>DE</LAN2TEXT>
  11. <LAN3TEXT>RU</LAN3TEXT>
  12. </ROW>
  13. </MENU>


Planuje przetłumaczyć ten plik, dlatego muszę dodać 4 wartość dla każdego pola <MENUID>xxx</MENUID>. W celu uproszczenie tłumaczenia chcę najpierw skopiować <LAN1TEXT>EN</LAN1TEXT> jako <LAN4TEXT>EN</LAN4TEXT> czyli:

  1. <MENU>
  2. <MENUID>803</MENUID>
  3. <LAN1TEXT>EN</LAN1TEXT>
  4. <LAN2TEXT>DE</LAN2TEXT>
  5. <LAN3TEXT>RU</LAN3TEXT>
  6. <LAN4TEXT>EN</LAN4TEXT>
  7. </ROW>
  8. <ROW>
  9. <MENUID>803</MENUID>
  10. <LAN1TEXT>EN</LAN1TEXT>
  11. <LAN2TEXT>DE</LAN2TEXT>
  12. <LAN3TEXT>RU</LAN3TEXT>
  13. <LAN4TEXT>EN</LAN4TEXT>
  14. </ROW>
  15. </MENU>


Dopiero po tej operacji chcę tłumaczyć tekst ręcznie <LAN4TEXT>EN</LAN4TEXT> na <LAN4TEXT>PL</LAN4TEXT>. Mam pytanie czy jest możliwa taka operacja kopiowania? Jeżeli tak jak to można zrobić?

Ten post edytował osa2t 24.10.2009, 18:30:53
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: 24.07.2025 - 23:35