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
851
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
Kuka oli töllöntyön tekijä?
Ketä on nyt pidätetty? Oliko syy mustasukkaisuus tyttöystävästä tai oliko muita lieventäviä seikkoja? Katuuko tekijä nyt424702Kotikasvatus siitä se lähtee eli missä meni vikaan että lapsesta tuli puukottaja
Ottakaa muut oppia, normaali kotielämä. Ei liikaa edes hengellisyyttä.532554Jenkkilahkojen kastekaava
Jenkkilahkojen yhteinen kastekaava on kirjoitettuna Mormonin Kirjaan, Moroni, luku-8 Pienten lapsien vanhempia uhataan1391034Pasi Turunen: Ensimmäisenä Helluntaina ei kastettu sylivauvoja!
Tänään 31.5.2026 Pasi Turunen noin vastasi soittajan kysymykseen! Raamattu EI KERRO ketä kastettiin1611015Odotan sitä hetkeä
kun nähdään taas. Tiedän, että sinäkin odotat. Kun se päivä koittaa, katseesi hakee minua. Ehkä arkailemme toisiamme väh70936- 118901
Olen melko vakuuttunut
etten tule olemaan koskaan täysin onnellinen ilman sinua. En uskonut, että näin kävisi kenenkään kanssa. Kunnes sain kok70864- 137825
- 48810
Taas mietin että
mitä ihmettä sanoisin, jos laittaisin viestiä. Aina voi toivottaa jotain, vaikka hyvää kesää, ja jos ei tule vastausta,48756