Kezdőoldal » Számítástechnika » Weblapkészítés » XSL XPathban hogyan kell...

XSL XPathban hogyan kell nétereket használni?

Figyelt kérdés

Nem tudom, hol kell jelölni, hogy bevezetem.

Az XML


<?xml version="1.0" encoding ="UTF-8"?>

<?xml-stylesheet type="text/xsl" href="11_path.xsl"?>

<elemek attr1="kémia" attr2="fizika">

<k:elem xmlns:k="k">

<k:nev vegy="H" mert="pm">Hidrogeén</k:nev>

<k:rendszam>1</k:rendszam>

<k:atomsugar vegy="H" mert="pm">53</k:atomsugar>

<k:relativ_atomtomeg>1.01</k:relativ_atomtomeg>

</k:elem>

<k:elem xmlns:k="k">

<k:nev vegy="C" mert="pm">Szén</k:nev>

<k:rendszam>6</k:rendszam>

<k:atomsugar vegy="C" mert="pm">67</k:atomsugar>

<k:relativ_atomtomeg>12.01</k:relativ_atomtomeg>

</k:elem >

<k:elem xmlns:k="k">

<k:nev vegy="Sb" mert="pm">Antimon</k:nev>

<k:rendszam>51</k:rendszam>

<k:atomsugar vegy="Sb" mert="pm">133</k:atomsugar>

<k:relativ_atomtomeg>121.8</k:relativ_atomtomeg>

</k:elem>


<f:elem xmlns:f="f">

<f:feszultseg>1.5 V</f:feszultseg>

<f:aramsuruseg>3.7 mA</f:aramsuruseg>

<f:meret>A</f:meret>

<f:geometria>ceruza</f:geometria>

<f:tolthetoseg>igen</f:tolthetoseg>

</f:elem>

<f:elem xmlns:f="f">

<f:feszultseg>1.5 V</f:feszultseg>

<f:aramsuruseg>3.1 mA</f:aramsuruseg>

<f:meret>AA</f:meret>

<f:geometria>ceruza</f:geometria>

<f:tolthetoseg>nem</f:tolthetoseg>

</f:elem>

<f:elem xmlns:f="f">

<f:feszultseg>1.5 V</f:feszultseg>

<f:aramsuruseg>2.7 mA</f:aramsuruseg>

<f:meret>AAA</f:meret>

<f:geometria>ceruza</f:geometria>

<f:tolthetoseg>igen</f:tolthetoseg>

</f:elem>

<f:elem xmlns:f="f">

<f:feszultseg>1.5 V</f:feszultseg>

<f:aramsuruseg>5.8 mA</f:aramsuruseg>

<f:meret></f:meret>

<f:geometria>tegla</f:geometria>

<f:tolthetoseg>nem</f:tolthetoseg>

</f:elem>


</elemek>



Az XSL:


<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl=" [link]

<xsl:template match="/">

<html>

<body>

<h2>Elemek</h2>

<table border="2" cellpadding="4" style="border-collapse: collapse; font-size: 20px">

<tr>

<td bgcolor="#2244ff">nev</td>

</tr>

<xsl:for-each select="elemek">

<tr>

<td bgcolor="#88ffcc">

<xsl:value-of select="k:elem/k:nev"/>

</td>

</tr>

</xsl:for-each>

</table>

</body>

</html>

</xsl:template>

</xsl:stylesheet>


Ismeretlen hibát ír erre a böngésző.



2018. nov. 20. 16:55
 1/3 anonim ***** válasza:
0%
Előbb tanulj meg kérdezni. Utána talán tudunk segíteni.
2018. nov. 20. 22:25
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

1. <xsl:stylesheet version="1.0" xmlns:xsl=" [link] xmlns:k="k"> - lásd az utolsó attribútum

2. <xsl:for-each select="elemek/k:elem"> - mivel a k:elem elemeken iterálunk végig

3. <xsl:value-of select="k:nev"/> - mert a k:nev elemek tartalmára vagyunk kíváncsiak


+1 Javasolt kódmegosztó oldalt használni:

[link]

[link]

olvashatóbb marad a kód.

2018. nov. 20. 23:07
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Köszi :)
2018. nov. 21. 17:52

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!