Citanje XML podataka i izbacivanje u HTML-u

Zdravo, imam xml (na primer http://www.w3schools.com/xml/simple.xml), i sad zelim iz tog XML-a samo da mi ispise naziv hrane u HTML-u… Moze i preko js… Mucim se 3-4h po netu jurim vise ne znam ni sta trazim pa ako moze neka pomoc bio bih jako zahvalan :smiley: Pozz

http://www.codeproject.com/Articles/12047/How-to-Convert-XML-Files-to-HTML
Ovaj tutorial bi ti trebao pomoci.

1 Like

Pogledacu sutra da l ce da mi zavrsi posao, sad odoh na spavanje, hvala… :smiley:

Kakav crni XML, bas se to jos koristi pored divnog JSON-a ? :smiley:

Spremi ti to u JSON, i na sljedeci nacin pljuni u HTML

var breakFastMenu = {
‘food’ : [
{
‘name’ : ‘Hamburger’,
‘price’ : ‘5 USD’,
‘description’ : ‘Bbla bla bla’,
‘calories’ : 43878
},
{
‘name’ : ‘Pizza’,
‘price’ : ‘25 USD’,
‘description’ : ‘Bbla bla bla’,
‘calories’ : 432
},
{
‘name’ : ‘Hot Dog’,
‘price’ : ‘45 USD’,
‘description’ : ‘Bbla bla bla’,
‘calories’ : 4323
}
]
};
(function() {
// store in vars

var obj = breakFastMenu.food,
    breakFastCount = obj.length,
    target = document.getElementsByTagName('body')[0],
    i;
// loop
if ( breakFastCount > 0 ) {
    for ( i=0; i<breakFastCount; i=i+1 ) {
        var item = obj[i],
            name = item.name,
            price = item.price,
            description  = item.description,
            calories = item.calories;
        target.innerHTML += '<p>' + name + '</p>';
        target.innerHTML += '<p>' + price + '</p>';
        target.innerHTML += '<p>' + description + '</p>';
        target.innerHTML += '<p>' + calories + '</p>';
    }
}

})();

Evo i na jsfiddle https://jsfiddle.net/8megmudL/

1 Like

Radio sam ovo davnih dana sa xslt pogledaj nije tesko

http://www.w3schools.com/xsl/

Za malo naprednije stvari JSON i https://mozilla.github.io/nunjucks/

Topla preporuka za kupnju http://www.magicparser.com/ biblioteku.
kosta samo 25 funti, a vjeruj mi puno olaksava zivot, pogotovo ako imas cesto potrebu za parsiranje podataka.

<?php $doc = new DOMDocument; $doc->load('http://www.w3schools.com/xml/simple.xml');

$items = $doc->getElementsByTagName(‘name’);

for ($i = 0; $i < $items->length; $i++) {

echo $items->item($i)->nodeValue;echo “
”;

}

?>

3-4 sata, e. :slight_smile: Evo što trebaš pronaći: - programera koji će ti isprogramirati takvu web stranicu. :blush: (ima ih i ovdje)
Jer, ako sam nisi programer, neće ti biti od pomoći niti ovi postovi kolega iznad.
XML u HTML nije nimalo bezazlena stvar, pogotovo ako postoji više rubrika i vrsta podataka, SQL databaza, a onda to treba posložiti, i još toga svašta nešto… :slight_smile:

Ja hocu za sebe da naucim… a znam neke osnove java scripta i html-a sad sam poceo ovaj w3schools kao sto je wampir predlozio pa polako mi se sklapaju kockice :smiley: hvala u svakom slucaju :smiley:

Samo da updejtujem :smiley: uspeo sam ja bio lepo html da iskucam i sve, problem je bio jer sam koristio chrome i u chrome nije htelo da radi a u mozili hoce :smiley: Hvala svima na pomoci :smiley:

Sada mene zanima dali se od tog html koda može napraviti neki report podataka, ili da se recimo podaci odstampaju na preformatiran papir? Ono, pojedini podatak u predviđeno polje…

Ako mislis sa xslt. To je pretvaranje xml-a u html kod. Mogu se napraviti izvjesca

Ako hoces da citas xml za stampanje mozes direktno u excel-u da ga ubacis bez problema… A ja sam hteo u HTML-u da pristupim podacima iz XML-a koji mi trebaju, i da mogu da menjam xml preko HTML-a… A u HTML-u pomocu tagova mozes da kazes da ti stampa sve tagove jednog tipa… Moj problem je u stvari bio sto nece u chrome-u to da radi i zbog toga izgubio silno vreme i posle probao u mozili i eto ga :smiley: Problem solved

JSON je odlična stvarčica. Ja sam ga iskoristio za svg sličice koje učitavam u grafički program koji radi na web stranici.