Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Jak vložit do atributu xsl elementu hodnotu získanou z xsl:value-of

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Jak vlozit do atributu xsl elementu hodnotu ziskanou z xsl:value-of

Autor: MazeGen

3:07:23 10.08.2006

Už je to jasný, díky :)

Citovat příspěvek

 

Re: Jak vlozit do atributu xsl elementu hodnotu ziskanou z xsl:value-of

Autor: jirka.kosek

3:05:50 10.08.2006

MazeGen wrote:

> Myslel sem, že uvozovky nebo apostrofy sou vždycky potřeba. A zmátlo mě, že document("testfuncdocument.xml") fungovalo.

Uvozovky (nebo apostrofy) se píší jen okolo řetězcových konstant. Když
řetězec vrací funkce, nemají tam uvozovky již co dělat.

--
Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Jak vlozit do atributu xsl elementu hodnotu ziskanou z xsl:value-of

Autor: MazeGen

2:51:20 10.08.2006

Ó guru, nevěřil jsem, že nade mnou stále bdíš, ale je to skutečně pravda ;)

Myslel sem, že uvozovky nebo apostrofy sou vždycky potřeba. A zmátlo mě, že document("testfuncdocument.xml") fungovalo.

Díky moc!

Citovat příspěvek

 

Re: Jak vlozit do atributu xsl elementu hodnotu ziskanou z xsl:value-of

Autor: jirka.kosek

2:35:34 10.08.2006

MazeGen wrote:
>
> Trochu sem si s tím hrál, ale nerozchodil sem to.
>
> Dokáže někdo říct, proč nefunguje volání této funkce:
>
> document(concat('"', normalize-space(.), '.xml', '"'))

Protože nejspíše nemáte na disku soubor, jehož jméno začíná a končí na
uvozovky. Použijte jen concat(normalize-space(.), '.xml').

--
Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Jak vložit do atributu xsl elementu hodnotu získanou z xsl:value-of

Autor: MazeGen

2:31:34 10.08.2006

Trochu sem si s tím hrál, ale nerozchodil sem to.

Dokáže někdo říct, proč nefunguje volání této funkce:
[code]
document(concat('"', normalize-space(.), '.xml', '"'))
[/code]
v tomto XSL dokumentu?
[code]







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
















[/code]
Zkoušel sem i různé obměny a různě sem to testoval, výsledek [bold]concat[/bold] by měl být v pořádku, ale soubor se ne a ne načíst. Pokud ho zadám přímo, načte se tak, jak má.

Pro pořádek, tady je ještě projects.xml:
[code]

testfuncdocument

[/code]

[/code] Zkoušel sem i různé obměny a různě sem to testoval, výsledek [bold]concat[/bold] by měl být v pořádku, ale soubor se ne a ne načíst. Pokud ho zadám přímo, načte se tak, jak má. Pro pořádek, tady je ještě projects.xml: [code] testfuncdocument [/code]

Citovat příspěvek

 

Re: Jak vložit do atributu xsl elementu hodnotu získanou z xsl:value-of

Autor: MazeGen

19:43:58 02.08.2006

Otázka je nepřesně položená. Jde teda o to, jak vložit hodnotu z xsl:value-of do parametru xPath funkce, třeba document().

Citovat příspěvek

 

Jak vložit do atributu xsl elementu hodnotu získanou z xsl:value-of

Autor: MazeGen

19:31:03 02.08.2006

Další začátečnická otázka. Titulek to vystihuje. Jak to obecně udělat?

Konkrétně mám tento problém: hodnota elementu [bold]project[/bold], např. bigproject, obsahuje název projektu, který mi současně určuje cestu k jinému XML dokumentu (např. bigproject/bigproject.xml), jehož obsah potřebuju vytáhnout pomocí xsl:copy-of.
[code]




[/code]
Potřebuju něco jako
[code]
select="document('/.xml')"
[/code]
Ale tak to nepůjde...

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: