У меня была проблема с:
<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 (Scala). Я получаю:
Message: java.util.NoSuchElementException scala.RandomAccessSeq$$anon$13.next(RandomAccessSeq.scala:165) scala.xml.parsing.MarkupParser$class.normalizeAttributeValue(MarkupParser.scala:1191)
Оказалось, что вопросительный знак ? в атрибуте iframe src вызвал это. Что я могу сделать, чтобы это быстро исправить?
?
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>
Избегайте символов '&'.
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>