Domanda

Come faccio a creare un x (HT) ML-nodo che contiene un attributo href tra cui una stringa di query senza l'errore di runtime & s di essere sfuggito in modo automatico o?

val text = Text("?key=val&key2=val2")

sarà sfuggito e

val node = <a href="link?key=val&key2=val2">link</a>

getta (in Scala 2.7.5):

java.lang.AssertionError

Il nodo verrà utilizzato con il metodo helper sollevamento bind (), preferibilmente con AttrBindParam ().

È stato utile?

Soluzione

Prova:

val text = scala.xml.Unparsed("link?key=val&key2=val2")
val node = <a href={text}>link</a>

Ma può essere davvero dire:

val node = <a href="link?key=val&amp;key2=val2">link</a>

Utilizzando Ampersands nei valori degli attributi (e altrove) nel riferimento XHTML 1.0.

Altri suggerimenti

Di seguito sfuggirà la e commerciale:

val node = <a href={"link?key=val&key2=val2"}>link</a>

Il che, probabilmente, è quello che si ha realmente bisogno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top