Zadejte hledaný výraz...

parsovani xml

tomix
verified
rating uzivatele
(5 hodnocení)
30. 5. 2010 23:17:38
Cau, nevite nekdo jak vyparsovat xml ktere obsahuje v nazvu vetvi dvojtecky?
http://wwwinfo.mfcr.cz/cgi-bin/ares/darv_rzp.cgi?ico=26843404
Konkretne:
Ostrava
Moravská Ostrava
Poděbradova
3265
Diky za pripadny funkcni kousek kodu
30. 5. 2010 23:17:38
https://webtrh.cz/diskuse/parsovani-xml#reply510557
ne
verified
rating uzivatele
(22 hodnocení)
31. 5. 2010 10:41:26
pomocou reg vyrazov ??? (.*) atd...
31. 5. 2010 10:41:26
https://webtrh.cz/diskuse/parsovani-xml#reply510556
Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
31. 5. 2010 17:47:22
$str = <<
Ostrava
Moravská Ostrava
Poděbradova
3265
XML;
//ignore namespace warning...
@$xml = new SimpleXMLElement ( "$str" );
print_r ( $xml );
//will print "Ostrava"
echo $xml -> N;
31. 5. 2010 17:47:22
https://webtrh.cz/diskuse/parsovani-xml#reply510555
node
verified
rating uzivatele
(5 hodnocení)
2. 6. 2010 17:44:58
Tento kod tu davnejsie niekto daval, pacil sa mi tak som si ho poznamenal.
function GetElementByName ($xml, $start, $end) {
global $pos;
$startpos = strpos($xml, $start);
if ($startpos === false) {
return false;
}
$endpos = strpos($xml, $end);
$endpos = $endpos+strlen($end);
$pos = $endpos;
$endpos = $endpos-$startpos;
$endpos = $endpos - strlen($end);
$tag = substr ($xml, $startpos, $endpos);
$tag = substr ($tag, strlen($start));
return $tag;
}
// Open and read xml file. You can replace this with your xml data.
$data="";
$file = "http://www.neco.cz/export/export_products.php";
$pos = 0;
$Nodes = array();
if (!($fp = fopen($file, "r"))) {
die("could not open XML input");
}
while ($getline = fread($fp, 4096)) {
$data = $data . $getline;
}
$count = 0;
$pos = 0;
// Goes throw XML file and creates an array of all tags.
while ($node = GetElementByName($data, "", "")) {
$Nodes = $node;
$count++;
$data = substr($data, $pos);
}
// Gets infomation from tag siblings.
for ($i=0; $i<$count; $i++) {
$url = GetElementByName($Nodes, "", "");
$kat = GetElementByName($Nodes, "", "");
$desc = GetElementByName($Nodes, "", "");
$title = GetElementByName($Nodes, "", "");
$obrazek = GetElementByName($Nodes, "", "");
$price = GetElementByName($Nodes, "", "");
$dph = GetElementByName($Nodes, "", "");
}
2. 6. 2010 17:44:58
https://webtrh.cz/diskuse/parsovani-xml#reply510554
ne
verified
rating uzivatele
(22 hodnocení)
3. 6. 2010 10:03:15
funkcne vyzera kod dobre, ale napisany je hrozne (teda dal by sa zjednodusit minimalne o polovicu), ja by som to vyriesil pcre vyrazmi - su rychle a spolahlive, a da sa povedat aj blbovzdronejsie (samozrejme zalezi na sposobe nakodovania)
3. 6. 2010 10:03:15
https://webtrh.cz/diskuse/parsovani-xml#reply510553
moje reseni je lepsi :-)
3. 6. 2010 15:35:16
https://webtrh.cz/diskuse/parsovani-xml#reply510552
Alzi
verified
rating uzivatele
25. 6. 2013 08:08:36
Ak sem ešte niekto narazí, tak pre špecifické parsovanie je vhodné si spraviť vlastný XML parser. Tu sa to rieši: http://peterpac.ako-na.sk/blog/tvorba-xml-parseru--1cast/11/
25. 6. 2013 08:08:36
https://webtrh.cz/diskuse/parsovani-xml#reply510551
Pro odpověď se přihlašte.
Přihlásit