Miten saa alla olevaan input-elementtiin arvoksi xsl-muunnoksella luettua muunnettavasta xml-dokumentista tietyn elementin sisällön.
Jos käytän value-attribuutissa funktiota, joka lukee solmun sisällön, tulostuu input-kenttään string(.), jos otan lainausmerkit pois, ei toimi, ei ole enää validi.
Ongelma on, siinä kun hakee kannasta muutettavan tiedon lomakkeelle, niin en tiedä keinoa jolla sisällön saisi input-tekstikentälle.
Jos käytän textarea-elementtiä, niin sillä on lopputägi olemassa, joten sijoitan solmun sisällön näiden tägien sisään ja homma toimii. Input-elementillä ei ole lopputägiä, joten joutuu sijoittamaan arvon value-attribuuttiin ja kaikki lainausmerkkien sisälläoleva tulkitaan suoraan tekstiksi, joten homma ei toimi.
elementin sisältö input elem. value:n arvoksi?
6
818
Vastaukset
- Höpö
Täytyy tunnustaa etten pysynyt ollenkaan kärryillä mutta puutun silti yhteen kohtaan:
»Input-elementillä ei ole lopputägiä..»
Kyllähän xhtml:ssä input -elementillä lopputagi löytyy, sillä myös tyhjät elementit voi lopettaa erillisellä tagilla:
, on aivan sama kuin
Sama pätee myös muihin tyhjiin elementteihin:
tai
tai
tai
En sitten tiedä onko tästä tiedosta mitään hyötyä..- Tero
aaa
Kun laitoin näin, enkä käyttänyt value-attribuuttia, teksti ei tullut tekstikenttään vaan sen viereen.
Epäilin ettei lopputägiä ole, kun selain kiukutteli siitä, mutta ilmeisesti ei osannut vaan kertoa tarkemmin virheestä.
- ...
- Tero
Kiitos vähän täyty muuttaa, jotta lähti pelaamaan, mikä toi aaltosulkuhomma on?
Onkohan muuta tapaa saada xsl-muunnoksessa tyhjät tekstikentät lomakkeella näkyviin, kuin laittaa prosessointiohjeeseen xml:space="preserve" ja kirjoittaa oletusarvona xml-dokumenttiin välilyönnin jos ei ole elementille sisältöä? - ...
Tero kirjoitti:
Kiitos vähän täyty muuttaa, jotta lähti pelaamaan, mikä toi aaltosulkuhomma on?
Onkohan muuta tapaa saada xsl-muunnoksessa tyhjät tekstikentät lomakkeella näkyviin, kuin laittaa prosessointiohjeeseen xml:space="preserve" ja kirjoittaa oletusarvona xml-dokumenttiin välilyönnin jos ei ole elementille sisältöä?Se on sama kuin xml:value-of. Katso:
http://www.w3.org/TR/xslt#section-Computing-Generated-Text
Vastaisin/ratkaisin ajanpuutteekseni parituntia sitten yhden XML kysymykseen tuolta "ohjelmointi/yleisetä ohjelmoinnista" palstalta, ja siinä törmäsin tähän aaltosulku juttuun. Valitettavasti en tiedä sen enempää XML:stä, joten en osaa vastata tuohon kysymykseen. - ...
Tero kirjoitti:
Kiitos vähän täyty muuttaa, jotta lähti pelaamaan, mikä toi aaltosulkuhomma on?
Onkohan muuta tapaa saada xsl-muunnoksessa tyhjät tekstikentät lomakkeella näkyviin, kuin laittaa prosessointiohjeeseen xml:space="preserve" ja kirjoittaa oletusarvona xml-dokumenttiin välilyönnin jos ei ole elementille sisältöä?Tuossa mainitsemassani linkissä on varmaankin kohdassa "3.4 Whitespace Stripping" selitetty juuri sitä asiaa mitä kysyit...
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225134- 254308
- 272451
- 342234
- 371998
- 151908
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191587- 121521
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211237Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101164