elementin sisältö input elem. value:n arvoksi?

Tero

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.


            

            
            

6

819

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Mistä puhuitte viimeksi kun näitte

      Kerro yksi aiheista
      Ikävä
      108
      7821
    2. 119
      6145
    3. Se on hyvästi

      Toivottavasti ei tavata.
      Ikävä
      83
      5217
    4. Olenko saanut sinut koukkuun?

      Hyvä. Rakastan sua.
      Ikävä
      141
      4583
    5. Alavuden sairaala

      Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan
      Ähtäri
      11
      3240
    6. Sisäsiittosuus

      Tämän kevään ylioppilaista 90% oli sama sukunimi?
      Suomussalmi
      62
      3054
    7. Miksi sä valitsit

      Juuri minut sieltä?
      Ikävä
      58
      2958
    8. Törkeää toimintaa

      Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818
      Ylivieska
      10
      2474
    9. Kerro nyt rehellisesti fiilikset?

      Rehellinem fiilis
      Suhteet
      61
      2447
    10. Hei........

      Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.
      Ikävä
      56
      2076
    Aihe