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
796
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
- 174056
Kirjoita yhdellä sanalla
Joku meihin liittyvä asia, mitä muut ei tiedä. Sen jälkeen laitan sulle wappiviestin1842449Olet hyvin erilainen
Herkempi, ajattelevaisempi. Toisaalta taas hyvin varma siitä mitä haluat. Et anna yhtään periksi. Osaat myös ilkeillä ja731597Hyvää Joulua mies!
Toivottavasti kaikki on hyvin siellä. Anteeksi että olen hieman lisännyt taakkaasi ymmärtämättä kunnolla tilannettasi, o641167Onko muita oman polkunsa kulkijoita
Jotka ei oikein pärjää kenenkään kanssa eli on niin omat ajatukset ja omat mielenkiinnon kohteet yms. On tavallaan sella231127- 171894
Toivoisin etten jännittäisi
niin kauheasti. Hassua tässä on se, että en varmaan olisi niin ihastunut sinuun, jos et olisi niin älykäs, ja henkisesti42892Junan kylkeen autolla
Miten helevetissä voi ajaa auton junan kylkeen?? Puhelinta hivelöity kenties!!? Koirat vielä kyydissä on käsittämätöntä74863- 103845
Oletko päättänyt
Jo varmasti että ensi vuonna keräät rohkeutesi ja sanot tunteesi vai et? Sitä odottaessa ja toivoessa72810