Arkisto ajaksi 'XSL' Category

Soittaminen Useita Windows Onload toiminnot 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ässä tilanteessa, jossa minun piti toteuttaa "windows.onload" kahdesti. Ensimmäinen asia, joka tuli kokematon mieleen kuin omani (minun täytyy rehellisesti sanoa, että koska olen käyttänyt javascript puitteet ja kirjastot, olen forgotton tehdä yksinkertaisia ​​asioita itsekseni ... surullista mutta totta), on seuraava menetelmä ...

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

Pahoillani, mutta tämä tapa toimia ... dont halua keskustella toteuttamista tiede Javascript paljon ... mutta saamieni Viimeaikaisten kokemusten vain viimeinen toiminto (onloadfn3) tulee sairas todella toteutettu.

Normaalitilanteissa, toisin kuin minun (josta kerron vähän myöhemmin) ... voit tehdä jonkin seuraavista suorittaa mutliple onload toimintoja ....

TAI jotain tällaista

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

Minun nykyinen tilanne, en voi käyttää kumpaakaan edellä ...
Miksi joudun soittamaan windows.onload kahdesti, vaan että soittaa kaksi tehtävää yhden ainoan onload toiminto? Tässä on vilkaista minun ongelmani lausuma ...

"Oma sivusto sivut ovat rakenteeltaan kuten WordPress Theme .... eli on olemassa yhteinen header.php ja footer.php että tulee mukaan kaikki sivuston sivut. On lataustapahtuman toiminto implementaion vuonna footer.php tehdä joitakin yhteisiä onload toimintoja. Ja harvat ovat ne sivut, jotka tarvitsevat jotain omaa onload, lukuun ottamatta tehdään yhteisen onload toiminto. Jos voin liittää takaisinkutsufunktio suoraan window.onload ohjaaja, se yli-ratsastaa aikaisemmin käyttänyt kutsuvastauksia vuonna footer.php "

.... On minun ongelma ymmärretään :) ?

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

Ratkaisu:

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

 toiminto addLoadEvent (FUNC) {
     var oldonload = window.onload;
     if (typeof window.onload! = 'toiminto') {
        window.onload = func
     } Else {
        window.onload = function () {
            if (oldonload) {
                   oldonload ()
           }
           func ()
        }
    }
 } 

Ja kutsua sitä sijaan tavallinen "windows.onload"

 addLoadEvent (FunctionToRunOnPageLoad);
 addLoadEvent (function () {
 / * Lisää koodin suorittamisen sivunlatauksella *
 }); 

Etuja tämän koodinpätkän ...
1. Ensisijaisesti Sen avulla voit olla useita windows.onload tapahtumia, kutsutaan erillinen osia koodia, ilman overridding edellisen määritelmän
2. On todella huomaamaton. Se voidaan sijoittaa tiedoston 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 Twitterissä


TEXTAREA Pienennä ongelma XSL / XSLT

Lauantai 20 syyskuu 2008 By Nikhil


Ongelman kuvaus:
Törmäsin tähän ongelmaan koskien textareas vuonna XSLs. Yksinkertaisesti sanoen, ongelma syntyy, kun sinulla on tyhjä <textarea> tag, niin se romahtaa sen <textarea />.
eli jos sinulla oli jotain seuraavista oman XSL ja XML tiedot TEXTAREA arvon, palauttaa mitään ...

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Koska selaimet eivät tunnista tätä, se aiheuttaa muun lomakkeen HTML törmätä tekstikenttään.

Mahdollisia ratkaisuja:

Vuonna XSL, lisää ei-breaking-space () jälkeen xsl: arvo tag.BEWARE, hoitaa tämän lisätilaa olet lisännyt aikana asiakkaan puolella validointi tällä alalla.

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

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

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

Tai
Aseta <xsl:text> kentän, joka sisältää tila pakottaa sulkevan.

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 muita parempi tapa vahvistaa tätä oikku, älä kerro meille.


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


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

Sunnuntai 14 syyskuu 2008 By Nikhil

Joka kerta minun täytyy tehdä XSL: IF tai XSL: KUN testi, olen palata hakuteoksia. En koskaan näytä muistaa niitä. Oletettavasti olisi enemmän siellä, aivan kuten minä, jotka mieluummin mieluummin niitä kaikkia, on mahdollista, yhdestä paikasta, valmiina viitataan tarvittaessa.

Niille, jotka ovat uusia ... Syntax XSL: IF

<xsl:if test="expression">
<! - Sisältö: template ->
</ Xsl: jos>

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

<xsl:if test="position()=last()-1">
Tämä jos viimeinen ainoastaan ​​yhden elementin lista!
</ Xsl: jos>

<xsl:if test="SALARY> 5000 ">
Palkkaa tämän henkilön on suurempi kuin Rs. 5000
</ Xsl: jos>

<xsl:if test="count(JOBS)> 3 ">
On yli 3 työpaikkaa tässä luettelossa!
</ Xsl: jos>

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

<xsl:if test="EXPERIENCE">
Tämä henkilö on sentään yksi kokemus alielementtiin.
</ Xsl: jos>

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

Sama teksti ehtoja voitaisiin käyttää XSL: Valitse / XSL: KUN samoin

xsl: valitse

XSLT: n xsl: valitse ohje on samanlainen XSL: jos vaan on muutamia keskeisiä eroja:
• Yksi xsl: valitse elementti voidaan testata useamman kuin yhden ehdon ja lisätä erilaisia ​​solmuja tulos puun perusteella, joka ehto on tosi.
• xsl: valitse elementti voi olla oletuspohjaa lisätä tuloksen puu jos mikään ehdoista toteutuu. (Vertaa XSL: jos, jolla ei ole vastine "muuten" kunnossa.)
• xsl: valitse elementti on erityisiä alielementeistä, jotka ovat tarpeen, jotta se toimisi, kun voi laittaa mitään hyvin muodostuneita elementtejä haluat sisällä XSL: jos elementti.

<xsl:choose>
<xsl:when test="boolean-expression">
Tee jotain, kun boolean-lauseke Ture
</ Xsl: kun>
<xsl:otherwise> Tee jotain muuta </ ​​xsl: muuten>
</ Xsl: valitse>


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


Tokenizing Erotinmerkkejä String sisällä XSL

Keskiviikko 13 elokuu 2008 By Nikhil

Jos vaatimus on jakaa solmun arvo XML, joka sisältää rajattua merkkijono arvo, osaksi yksittäisiä kohteita, niin olet saavuttanut oikeaan paikkaan ... vilkaista alla oleva esimerkki. 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 muuntamisen (food.xml): -
Oletetaan tehtävänä on tokenize merkkijono rajaamaa pilkku, vuonna tag "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>

Tulostietojen 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 valinta


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


Ongelma asema () 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! Olen kuhmu tiedä mitä minun ongelmani oli, niin mitä voin etsiä?

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

Ongelman kuvaus:
Olen tätä XML, jossa on kaksi solmut useita kohteita sen ja erät näiden kahden solmut on yksi yhteen-vastaavuus. Alla olevassa esimerkissä, kunkin kohteen solmussa <ryhmän name="PLAYURL" /> koskee (vastaa) herkkyys kohteen solmussa <ryhmän 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 takaisinkytkentä <ryhmän name="SITENAME">, ja haluan saada liittyvä kohde (vastaavassa asemassa) vuonna <ryhmän 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 toimia ... Ah!! Surpised ...

Nyt olet luultavasti haluat 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ää ottaa yhteyttä jokainen, joka luulet tuntee joitakin XSL ja voisi olla mitään apua ... yrität joka toinen vaihtoehto ... ja silti se tapa työskennellä ... No! Että 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 ASK ME miksi se toimii. Syy i dont on oikeus syy ... Jos et! Älä pudota kommentti. Se voi olla aika hyödyllinen. Myös! jos sinulla on parempi otsikko tähän virkaan, älä pudota minua linja :)


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


Asettaminen DOCTYPE vuonna XSL

Lauantai 02 elokuu 2008 By Nikhil

Viime viikolla Loin progessive HTML / CSS ulkoasua asiakas, testattu sitä IE6, IE7 ja FF 3, tuntui hienosäätää ... kunnes! layout meni alempana manufacting aikana. Se epäonnistui. Page asetteluelementit 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 tämä SH **. Mutta nyt ottaa vähän experince käsittelemään tällaisia ​​tilanteita (Browser koukero, tarkoitan), tiesin, että se oli tekemistä mitään muuta kuin DOCTYPE .... Ja se oli ...

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

Ratkaisu:
XSLT tiedot tarjoaa tuotoksen menetelmät asettaa DOCTYPE on valintasi. Myös meille UI kehittäjille, kiinnostavista aiheista olisi HTML-menetelmiä ja XML-menetelmiä .

Hyvin! ennen kyllästyt, täällä on korjata.

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

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

Sitten XSL sinun täytyisi olla 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! eivät varmista, että XSLT lähtö tottelee DOCTYPE olet valinnut.


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


Sisällytä XSL sisällä XSL

Sunnuntai 04 toukokuu 2008 By Nikhil

Jos XML / XSL-muunnokset on domian, sitten on aikoja, jolloin haluamme peice Dynamic käytettävä koodi kirjastokohdetta (tehtävä uudelleen käytettävissä). Mitä tarkoitan, luultavasti voitaisiin tehdä selväksi tämän esimerkin skenaario.

Kuvittele luot sivuston (ja XML, XSL transfroms ofcourse) ja useimmat sivut olisivat Kommentit Module. Hyvin! sitten joko kopioit tai liitä koodi jokaiselle sivulle mallin (joka I dont on sanoa, mutta ylläpidon ja muokata painajainen) tai jopa parempi, luot include file, joka voisi noutaa minne haluat sen omalle sivulle ( s) ...
Joten miten luomme XSL ovat tiedostojen ja sisällyttää se 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ä, saamme myös tietoa hedelmiä ja vihanneksia osaksi pääsivun nimeltään ruoka.

1. Food.xml - xml tiedosto, johon muutosta haetaan
2. Food.xsl - tärkein XSL-tiedosto, joka muuttaa meidän food.xml
3. Inc_fruits.xsl - XSL sisältää tiedoston, joka näyttää hedelmät tiedot
4. Inc_vegtables.xsl - XSL sisältää tiedoston, joka näyttää vetetables tiedot

I dont ajatella olen selittää paljon, koodit edellä mainitut tekijät, 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 täältä (350 lataukset)


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


Työskentely XML Node ominaisuudet XSLT

Perjantai 04 huhtikuu 2008 By Nikhil

Jos käytät XML ja XSL, niin saatat törmännyt aikaa, kun täytyy leikkiä määreitä XML solmujen sinua XSL. Ne ovat kuormien sivustoja pitkä hengästynyt tietoa tästä, mutta kukaan löysin olivat lyhyitä ja täsmällisiä ... Tämä ei ole XML / XSL opetusohjelmassa, mutta minun yrittää laittaa keskustelutilaisuuteen jonkinlainen huijari lista ...

Näyte XML että tulemme työskentelemään näyttää tältä ...

<?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 avulla alkaa muuttaa meidän edellä XML XSL

Esimerkki 1: Näytetään arvo valitaan 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äytetään 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 täältä (350 lataukset)



Tilaihme, aion pitää päivittää tätä uusien havaintojen ...


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


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