Archive for "XSL" Category

Soittaminen Useiden Windows Onload Functions In Javascript

Lauantai 07 maaliskuu 2009 By Nikhil

Tässäpä toinen pieni peice Javascript kikkailu, että minun piti kaivaa noin, koska tilanne commaned sitä. Yhdessä minun sivustoja, minulla oli tämä tilanne, jossa minun piti toteuttaa "windows.onload" kahdesti. Ensimmäinen asia, joka tuli kokematon mielessä kuin minun (minun on rehellisesti sanottava, että koska olen käyttänyt javascript Runkorakenteet ja kirjastoissa, olen forgotton tekemään yksinkertaisia ​​asioita itsekseni ... surullista mutta totta), on seuraava menetelmä ...

 window.onload = onloadfn1;
 window.onload = onloadfn2;
 window.onload = onloadfn3;
 etc ...

Pahoillani, mutta tämä tapa toimia ... dont halua keskustella toteuttamisen tieteen Javascript paljon ... mutta saamieni viimeaikaista kokemusta, vain viimeinen toiminto (onloadfn3) tulee sairas todella toteutettu.

Normaalitilanteissa, toisin kuin omani (josta kerron hieman myöhemmin) ... voit tehdä jonkin seuraavista suorittaa mutliple lataustapahtuman toimintoja ....

TAI jotain tällaista

 toiminto doOnLoad () {
         onloadfn1 ();
         onloadfn2 ();
         onloadfn3 ();
 }
 window.onload = doOnLoad;

Minun nykyinen tilanne, en voi käyttää kumpaakaan edellä ...
Miksi minun täytyy soittaa windows.onload kahdesti, eikä se vaatii kaksi toimintoa yhden ainoan onload funktio? Täällä on nopea tarkastella minun ongelmani lausuma ...

"Minun sivusto sivut ovat rakenteeltaan kuin WordPress Theme .... eli on olemassa yhteinen header.php ja footer.php joka sisällytetään kaikkiin sivustoa. On lataustapahtuman toiminto implementaion vuonna footer.php tehdä joitakin yhteisiä onload toimintoja. Ja harvat ovat sivuja, jotka tarvitsevat jotain omaa onload, lukuun ottamatta tapahtuu yhteisen onload toiminnon. Jos voin liittää takaisinkutsufunktio suoraan window.onload ohjaaja, se liikaa ratsastaa aikaisemmin käyttänyt kutsuvastauksia in footer.php "

.... Onko minun ongelmani ymmärretty :) ?

No! on olemassa muutamia ratkaisuja, joita en löytänyt. Ne kaikki ovat hyvin samankaltaisia, ja pääasiassa implementions liuosta, joka tietyn Simon Willison ( http://simonwillison.net/2004/May/26/addLoadEvent/ ) ...

Ratkaisu:

Lisää vain tämä javascript-koodin sivustosi ...

 toiminto addLoadEvent (toim) {
     var oldonload = window.onload;
     jos (typeof window.onload! = 'toimintoa') {
        window.onload = func
     } Else {
        window.onload = function () {
            jos (oldonload) {
                   oldonload ()
           }
           func ()
        }
    }
 } 

Ja kutsuvat sitä sijaan tavallinen "windows.onload"

 addLoadEvent (FunctionToRunOnPageLoad);
 addLoadEvent (toiminto () {
 / * Enemmän koodin suorittamisen sivun latausaika *
 }); 

Edut tämän koodin snippet ...
1. Ensisijaisesti Sen avulla voit olla useita windows.onload tapahtumia, kutsua erillinen osia koodia, ilman overridding edellinen määritelmä
2. Se on todella huomaamaton. Se voidaan sijoittaa tiedosto teidän muiden skriptejä tai erilliseen tiedostoon.
3. Se toimii vaikka window.onload on jo asetettu.


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua kimittää


TEXTAREA Collapse ongelma XSL / XSLT

Lauantai 20 syyskuu 2008 By Nikhil


ONGELMA SELVITYS:
Törmäsin tähän ongelmaan koskien textareas vuonna XSLs. Yksinkertaisesti sanoen, ongelma syntyy, kun olet tyhjä <textarea> tag, niin se romahtaa sen <tekstialue />.
eli jos sinulla olisi jotain seuraavan oman XSL ja XML tietojen TEXTAREA arvon, palauttaa mitään ...

<Textarea name = "kuvaus"> <xsl: value-of select = "kuvaus" /> </ textarea>

Koska selaimet eivät tunnista tätä, se aiheuttaa loput lomakkeen HTML törmätä tekstialueelle.

Mahdollisia ratkaisuja:

In XSL, lisätä ei-breaking-tilan () jälkeen xsl: value tag.BEWARE, hoitaa tätä ylimääräistä tilaa olet lisännyt aikana asiakkaan puolella validointien tällä alalla.

<Textarea name = "kuvaus"> <xsl: value-of select = "kuvaus" /> </ textarea>

Tai
<Xsl: value-of select = "concat (kuvaus, '')" />

Tai
Aseta <xsl: value-of select = "@ tuntematon" /> tag osoittaa tuntematon määrite. Tämä pakottaa PHP XSLT jäsennin tuottaa avaamista ja sulkemista tekstialueen tag, vaikka sillä ei ole mitään siltä väliltä.

Tai
Aseta <xsl: text> kenttää, joka sisältää tilaa pakottaa sulkeminen tag.

Kuitenkin, vaikka edellä mainitut ratkaisut voivat tuntua korjata ongelman, en ole vielä vakuuttunut siitä, että he ovat oikeassa, ja parhaita tapoja korjata sen. Jos on olemassa jokin muu parempi tapa vahvistaa tätä oikku, Älä kerro meille.


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua kimittää


Erilaisia ​​XSL Testausolosuhteet (kerääminen XSL: IF ja XSL: kun tarkastettu Edellytykset)

Sunnuntai 14 syyskuu 2008 By Nikhil

Joka kerta minun täytyy tehdä XSL: JOS tai XSL: KUN testi, minun täytyy mennä takaisin hakuteoksia. En koskaan näytä muistaa niitä. Oletettavasti olisi enemmän siellä, aivan kuten minä, jotka mieluummin mieluummin niitä kaikkia, on mahdollista, yhdessä paikassa, valmiina viitataan tarvittaessa.

Niille, jotka ovat uusia ... Syntaksi for XSL: JOS

<Xsl: jos testi = "ilmaus">
<! - Sisältö: template ->
</ Xsl: jos>

Xsl: jos / xsl: kun Test Collection
Olosuhteet Alla ovat yksinkertaisia ​​ja itsestään selviä. Joten uskon, että se ei tarvitse paljon selitystä

<Xsl: jos testi = "asennossa () = viimeinen () - 1">
Tämä jos viimeinen, mutta yksi elementti luettelossa!
</ Xsl: jos>

<Xsl: jos testi = "PALKKA> 5000">
Palkka Tämän henkilön on suurempi kuin Rs. 5000
</ Xsl: jos>

<Xsl: jos testi = "count (TYÖLLISYYS)> 3">
On yli 3 työpaikkaa tässä luettelossa!
</ Xsl: jos>

<Xsl: Jos test = "(@ DEPT = 'SALES') tai (JOINYEAR = '1997')">
Tämä henkilö on peräisin myyntiosasto OR hänen Vuosi liittyminen on 1997
</ Xsl: jos>

<Xsl: jos testi = "kokemus">
Tämä henkilö on atleast yksi kokemus lapselle elementti.
</ Xsl: jos>

<Xsl: jos testi = "@ HOBBY">
Henkilö on harrastus määrite.
</ Xsl: jos>

Sama teksti ehtoja voitaisiin käyttää XSL: VALITSE / XSL: KUN sekä

xsl: valitse

XSLT: n xsl: valitse ohje on samanlainen xsl: jos vaan on muutamia keskeisiä eroja:
• Yksi xsl: valitse elementti voi testata enemmän kuin yhden ehdon ja lisätä erilaisia ​​solmuja tulokseen puuhun, jonka perusteella ehto on tosi.
• xsl: valitse elementti voi olla oletusmalli lisätä tulokseen puun, jos mikään ehdoista täyttyy. (Vertaa xsl: jos, joka ei ole vastine "muuten" ehto.)
• xsl: valitse elementti on erityinen alielementtien jotka ovat välttämättömiä, jotta se toimisi, kun voit laittaa mitä tahansa hyvin muodostuneita elementtejä haluat sisällä xsl: jos elementti.

<Xsl: valitse>
<Xsl: kun test = "boolean ilmaisun">
Tee jotain, kun tämä Boolen-ilmaus on TURE
</ Xsl: kun>
<Xsl: muuten> Tee jotain muuta </ ​​xsl: muuten>
</ Xsl: valitse>


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua kimittää


Tokenizing Delimited String sisälle XSL

Keskiviikko 13 elokuu 2008 By Nikhil

Jos vaatimus on jakaa solmulle arvon XML, joka sisältää rajattua merkkijono arvosta, yksittäisiin kohteita, niin olet saavuttanut oikeaan paikkaan ... vilkaista esimerkki alla. Jos olet perehtynyt hieman XML ja XSL ... En usko, että sinulla olisi mitään selitystä.
Myös tämä esimerkki sisältää käyttö XSL toimintoja, kuten xsl: call-template, xsl: substring-ennen, xsl: substring-jälkeen, jos se mitä olet jälkeen.

XML muuttanut (food.xml): -
Oletetaan tehtävänä on tokenize merkkijono rajaamaa pilkku, on tunniste "avainsanat"

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="food.xsl"?>
<food>
<date>July 2008</date>
<description>All about things we eat everyday</description>
<keywords>Fruits, Vegetables, Pulses, Meat, Cereals </keywords>
</food>

XSL (food.xsl): -

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>XSL 1.0 Delimited String Tokeniser</title>
</head>
<body>
<xsl:value-of select="food/meta"/>
<div >
<xsl:call-template name="tokenize">
<xsl:with-param name="string" select="food/keywords" />
<xsl:with-param name="delimitr" select="','" />
</xsl:call-template>

</div>
</body>
</html>
</xsl:template>
<xsl:template name="tokenize">
<xsl:param name="string" />
<xsl:param name="delimitr" />
<xsl:choose>
<xsl:when test="contains($string, $delimitr)">
<div style="border:1px solid red;">
<h3><xsl:value-of select="substring-before($string,$delimitr)" /></h3>
<xsl:variable name="data" select="substring-before($string,$delimitr)"/>
</div>
<xsl:call-template name="tokenize">
<xsl:with-param name="string" select="substring-after($string, $delimitr)" /><xsl:with-param name="delimitr" select="$delimitr" /></xsl:call-template>
</xsl:when>
<xsl:otherwise>
<div style="border:1px solid red;">
<h3><xsl:value-of select="$string" /></h3>
</div>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>

Saatu lähtö HTML: -

<div>
<div style="border: 1px solid red;">
<h3>Fruits</h3>
</div>
<div style="border: 1px solid red;">
<h3> Vegetables</h3>
</div>
<div style="border: 1px solid red;">
<h3> Pulses</h3>
</div>
<div style="border: 1px solid red;">
<h3> Meat</h3>
</div>
<div style="border: 1px solid red;">
<h3> Cereals </h3>
</div>
</div>

Tarpeetonta sanoa ... vain muuttaa parametri "delimitr" ja erotin valintasi


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua kimittää


Ongelmana asentoon () in XSL ... vai onko?

Maanantai 04 elokuu 2008 By Nikhil

Minulla oli tämä strage ongelma luotaessa XSL tänään. Etsinyt vastauksia koko net, mutta couldnt löytää mitään .... Oikeastaan ​​kai! I ylennetään tietää, mitä minun ongelmani oli, niin mitä etsin?

Joka tapauksessa! Vain jos sinulla on tämä sama ongelma liian ja jotenkin voimalla FORCE olet onnistunut laskeutumaan tällä sivulla ... olisit kiittää minua tonnia ... Ja jos sinulla on vahingossa päätynyt sivua jostain outo kohtalo ja satut olemaan XSL kehittäjä, ÄLÄ TEE HUOM TÄMÄ NYT, TULEVAISUUDEN syy, jos jonain päivänä, kohtaat tämän ongelman, niin FORCE ei ehkä ole sinun kanssasi.

Ongelman:
Olen tämän XML, jossa on kaksi solmua useita kohteita se ja kohteita näiden kahden solmut ovat yksi yhteen vastaavuus. Alla olevassa esimerkissä, kunkin kohteen solmun <array name = "PLAYURL" /> liittyy (vastaa asento) ja kohteen solmun <array name = "SITENAME" />

<?xml version="1.0" encoding="utf-8"?>
<myplaylists>
<playlist>
<title>Best of Rest </title>
<array name="SITENAME">
<str>www.musicindiaonline.com</str>
<str>www.dhingana.com</str>
<str>www.raaga.com</str>
<str>www.smashits.com</str>
<str>www.desimusic.com</str>
<str>www.musicplug.in</str>
</array>
<array name="PLAYURL">
<str>http://www.musicindiaonline.com/123/</str>
<str>http://www.dhingana.com/play/123</str>
<str>http://www.raaga.com/123</str>
<str>http://ww.smashits.com/123</str>
<str>http://www.desimusic.com/123</str>
<str>http://www.musicplug.in/123</str>
</array>
</playlist>
</myplaylists>

Nyt minulla on silmukka, jossa i silmukan läpi <array name = "SITENAME">, ja haluan saada liittyvä asia (vastaavassa asemassa) in <array name = "PLAYURL">,

Mitä voisi normaly yrittää tehdä, on ...

<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
play from : <a href="{../../array[@name='PLAY']/str[position()]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>

SORRY !! TÄMÄ tapa aikaansaada ... Ah !!!! Surpised ...

Nyt varmaan kokeilla, jotain tällaista ...

<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
<xsl:variable name="pos"> <xsl:value-of select="position()"/></xsl:variable>
play from : <a href="{../../array[@name='PLAY']/str[$pos]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>

Ja Tämäkään tapa toimia ... Nyt olet naarmuuntumisen pään, yrittää soittaa kaikille, jotka olette sitä mieltä tietää joitakin XSL ja voi olla mitään apua ... yrität joka toinen vaihtoehto ... ja silti se tapana työskennellä ... No! Thats mitä minulle tapahtui atleast ...

ÄLÄ DESPAIR !!! Kokeile tätä

<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
<xsl:variable name="pos-int" select="position()" />
play from : <a href="{../../array[@name='PLAY']/str[$
<xsl:for-each select="myplaylists/playlist/array[@name='SITENAME']/str">
<xsl:variable name="pos-int" select="position()" />
play from : <a href="{../../array[@name='PLAY']/str[$ pos-int ]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>
]}"/> <xsl:value-of select="." /></a>
</xsl:for-each>

DONT kysy miksi se toimii. Aiheuttaa i dont on oikeus syy ... jos teet! Ethän pudota kommentti. Se voi olla melko hyödyllinen. Myös! Jos sinulla on paremmat NIMI tähän virkaan, älä pudota minua linja :)


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua kimittää


Asettaminen DOCTYPE in XSL

Lauantai 02 elokuu 2008 By Nikhil

Viime viikolla luonut Progessive HTML / CSS layout asiakkaalle, testata sitä IE6, IE7 ja FF 3, tuntui hienosäätää ... SAAKKA! layout meni alempana manufacting sykli. Se epäonnistui. Sivun asettelun elementit vain meni koko paikka, kun HTML layout muutettiin XSL ja XML soveltaa sitä ... Bummer !!!

Ei voinut nukkua ok viikonloppuna, ennakoiden maanantaiaamuna, kun minun täytyy korjata SH **. Mutta nyt ottaa vähän experince käsittelemään tällaisia ​​tilanteita (Browser Quirks, tarkoitan), tiesin, että se oli tehdä mitään muuta kuin DOCTYPE .... ja se oli ...

Ongelma:
Haluat hallita DOCTYPE, koska teidän muutos sisältää oletuksena DOCTYPE selkeästi, ja te taitto tulee ulos nakata.

Ratkaisu:
XSLT silmälasit antaa ulostulo menetelmiä asettaa DOCTYPE on valintasi. Myös meille UI kehittäjät, kiinnostavia aiheita olisi HTML-menetelmiä ja XML menetelmiä .

No! Ennen kyllästyt, tässä on korjaus.

Esim., Jos sinulla oli seuraava DOCTYPE HTML-versio: -

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Sitten XSL sinulla olisi oltava seuraavat: -

<xsl:output method="html" doctype-system="http://www.w3.org/TR/html4/loose.dtd" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" indent="yes" />

ja lopuksi! älä varmista, että XSLT lähtö tottelee DOCTYPE olet valinnut.


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua kimittää


Kuuluvat XSL sisällä XSL

Sunnuntai 04 toukokuu 2008 By Nikhil

Jos XML / XSL-muunnos on tietojenkäyttölupia, niin on aikoja, jolloin me haluamme peice Dynamic käytettävä koodi kirjastoon kohtaan (tehdään uudelleen käytettävissä). Tarkoitan, varmaan voitaisiin tehdä selväksi tällä esimerkillä skenaario.

Kuvittele olet luomassa verkkosivuilla (ja XML, XSL transfroms tietysti) ja useimmat sivuilla olisi Kommentit Module. No! sitten joko kopioit tai liitä koodi jokaiselle sivulle malliin (joka I dont on sanoa, mutta varmista, huolto ja muokata painajainen) tai jopa parempi, luot sisältää tiedoston, jota voitaisiin vetää minne haluat sen sivun ( t) ...
Miten siis LUO XSL sisältävät asiakirjat, ja sitä sisällä toiseen XSL tiedosto? Tässä on, miten ...

Vain tehdä asiat selväksi ... tässä on nopea lista tiedostoista, joita voit luoda ... täällä, meillä on muun muassa tietoa hedelmiä ja vihanneksia osaksi pääsivulla nimeltään ruokaa.

1. food.xml - xml tiedoston, johon muutosta haetaan
2. food.xsl - tärkeimmät XSL tiedosto, joka tulee muuttamaan meidän food.xml
3. inc_fruits.xsl - XSL kuuluu tiedosto, joka tekee hedelmät tiedot
4. inc_vegtables.xsl - XSL kuuluu tiedosto, joka tekee vetetables tiedot

I dont ajatella minulla on selitettävä paljon, koodit Yllä elementtejä, on itsestään selvä ...

FOOD.XML


<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="food.xsl"?>
<food>
<date>July 2008</date>
<description>All about things we eat everyday</description>
<fruits type="tropical">
<item name="mango" moreinfo="http://www.mango.com">Mango is the king of fruits</item>
<item name="banana" moreinfo="http://www.banana.com">Banana once a day , keeps the doctor away</item>
<item name="orange" moreinfo="http://www.orange.com">Orange is the color and rich in vitamin C</item>
<item name="Papaya" moreinfo="http://www.papaya.com">Papaya - Hot when raw, cold when ripe</item>
</fruits>

<vegetables>
<item name="spinach" moreinfo="http://www.spinach.com">Spinach is full of iron</item>
<item name="asparagus" moreinfo="http://www.asparagus.com">Asparagus contains loads of vitamin D </item>
<item name="fenugreek" moreinfo="http://www.fenugreek.com">Fenugreek is rich in vitamin C</item>
</vegetables>
</food>


FOOD.XSL


<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="inc_fruits.xsl" />
<xsl:include href="inc_vegetables.xsl" />
<xsl:template match="/">
<html>
<head>
<title>Title</title>
</head>
<body>
<h3><xsl:value-of select="/food/description" /></h3>
Modification Date : <xsl:value-of select="/food/date" />
<hr/>
<h5> About Fruits</h5>
<xsl:call-template name="about_fruits"/>

<hr/>
<h5> About Vegetables</h5>
<xsl:call-template name="about_vegetables"/>

<Hr />
</ Body>
</ Html>
</ Xsl: template>
</ Xsl: stylesheet>


INC_FRUITS.XSL

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" />
<xsl:template name="about_fruits">
<xsl:for-each select="/food/fruits/item/@*">
attribute name : <xsl:value-of select="name()"/>
attribute value : <xsl:value-of select="."/> <br />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>


INC_VEGETABLES.XSL

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" />
<xsl:template name="about_vegetables">
<xsl:for-each select="/food/vegetables/item/@*">
attribute name : <xsl:value-of select="name()"/>
attribute value : <xsl:value-of select="."/> <br/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

Lataa kaikki edellä tiedostot here (450 lataukset)


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua kimittää


Työskentely XML Node attribuutit XSLT

Perjantai 04 huhtikuu 2008 By Nikhil

Jos käytät XML ja XSL, niin saatat törmännyt aikaa, kun on leikkiä määreitä XML solmujen sinua XSL. Ne ovat kuormien sivustoja pitkä hengästynyt tietoa tästä, mutta mikään löysin olivat lyhyitä ja täsmällisiä ... Tämä on NO XML / XSL TUTORIAL, mutta minun yrittää laittaa-yhteen jonkinlainen huijari lista ...

Näyte XML, että saamme työskennellä näyttää näin ...

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="food.xsl"?>
<food>
<fruits type="tropical">
<item name="mango" moreinfo="http://www.mango.com">Mango is the king of fruits</item>
<item name="banana" moreinfo="http://www.banana.com">Banana once a day , keeps the doctor away</item>
<item name="orange" moreinfo="http://www.orange.com">Orange is the color and rich in vitamin C</item>
<item name="Papaya" moreinfo="http://www.papaya.com">Papaya - Hot when raw, cold when ripe</item>
</fruits>
</food>

Joten Lets aloittaa muuttamassa edellä XML XSL

Esimerkki 1: Näyttää arvon valitun Taito

<xsl:value-of select="/food/fruits/item[@name='orange']" /><br />
to get more information about <a href="{/food/fruits/item[@name='orange']/@moreinfo}" target="new" ><xsl:value-of select="/food/fruits/item[@name='orange']/@name" /> </a>

HTML tulos tulee näyttämään

Orange is the color and rich in vitamin C,
to get more information about <a href="http://www.orange.com" target="new">


Esimerkki 2: läpiohjaus ja näyttää kaikki XML Taito nimet ja niiden arvot

<xsl:for-each select="/food/fruits/item/@*">
attribute name : <xsl:value-of select="name()"/>,
attribute value : <xsl:value-of select="."/> <br />
</xsl:for-each>

HTML tulos tulee näyttämään


attribute name : name, attribute value : mango
attribute name : moreinfo, attribute value : http://www.mango.com
attribute name : name, attribute value : banana
attribute name : moreinfo, attribute value : http://www.banana.com
attribute name : name, attribute value : orange
attribute name : moreinfo, attribute value : http://www.orange.com
attribute name : name, attribute value : Papaya
attribute name : moreinfo, attribute value : http://www.papaya.com


Lataa kaikki edellä tiedostot here (449 lataukset)



Tilaihme, aion pitää päivittää tämän uuden havaintojen ...


get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla tai Seuraa minua kimittää


Tilaa ExpressingIT RSS
get ExpressingIT News by Email Tilaa ExpressingIT sähköpostilla
Seuraa minua kimittää