我遇到了问题:
<iframe id="iframe1" src='http://stockcharts.com/h-sc/ui?s=MT&p=D&yr=2&mn=0&dy=0&id=p43321191731' width="300px" height="300px"></iframe>
在Lift web framework(Scala)版本中。我明白了:
Message: java.util.NoSuchElementException
scala.RandomAccessSeq$$anon$13.next(RandomAccessSeq.scala:165)
scala.xml.parsing.MarkupParser$class.normalizeAttributeValue(MarkupParser.scala:1191)
结果是iframe src属性中的问号?
导致了这个问题。
我该怎么做才能很快解决这个问题?
答案 0 :(得分:4)
http://www.mail-archive.com/liftweb@googlegroups.com/msg08961.html
问题是&符号,需要逃避它
<iframe id="iframe1" src='http://stockcharts.com/h-sc/ui?s=MT&p=D&yr=2&mn=0&dy=0&id=p43321191731' widt h="300px" height="300px"></iframe>
答案 1 :(得分:3)
逃离'&amp;'字符。
scala> <elem attr="a&"/>
res0: scala.xml.Elem = <elem attr="a&"></elem>
或者:
scala> val a = "a&"
a: java.lang.String = a&
scala> <elem attr={a}/>
res1: scala.xml.Elem = <elem attr="a&"></elem>