Autor Zpráva
x.ml
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
Moderátor
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
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
Člen
x.ml:
a je dána nějaká posloupnost čísla u data ?
x.ml
Taps:
ano je to v podstate tak jak jsem ukazal zacne to data pak data2 data3 az dataX.
nightfish
Moderátor
<?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
nightfish:
diky moc to substr me uz nenapadlo

(Zapomenuté heslo?)

Vaše odpověď

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvacet-čtyři: