Autor Zpráva
x.ml
Profil *
kdyz mam v xml <data1></data1> <data2></data2> az <datax></datax> kde x je cislo ktere dopredu neznam jak tohle projit?

diky za pomoc zkousel jsem kde co ale nejak me uz nic nenapada
DoubleThink
Profil *
Proč navrhuješ XML takhle hloupě? Stejný druh dat by měl mít stejný název tagu, pořadí už je stanoveno jeho pozicí.

Jinak si prostuduj metodu SimpleXMLElement::children.
x.ml
Profil *
DoubleThink:
ja to tak pitome nenavrhl uz jsem to tak dostal stim ze zmenit to nejde.

children mi asi moc nepomuze. cele to je asi takhle

<a>
<aa></aa>
<ff></ff>
<data></data>
<data2></data2>
<data3></data3>
.......
<dataX></dataX>
<rr></rr>
</a>

ja proste nemuzu prijit na to jak takhle nejak vytahnout jen ty data. abych je nemusel tahat po jednom
Taps
Profil
x.ml:
a je dána nějaká posloupnost čísla u data ?
x.ml
Profil *
Taps:
ano je to v podstate tak jak jsem ukazal zacne to data pak data2 data3 az dataX.
nightfish
Profil
<?php
$sxe = new SimpleXMLElement('soubor.xml', NULL, TRUE);

foreach ($sxe->children() as $v) {
  if (substr($v->getName(), 0, 4) == 'data') {
   // neco udelej
   echo $v->getName()." -- ".$v."<br>";
  }
}
x.ml
Profil *
nightfish:
diky moc to substr me uz nenapadlo

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: