Как я могу сделать этот миминал HTML5 в Scala XML: <!DOCTYPE html><title></title><p></p></html>
?
Конечно, просто сделать HTML-подобный XML в Scala:
> val html = <html><title></title><p></p></html>
html: scala.xml.Elem = <html><title></title><p></p></html>
Однако какМогу ли я добавить атрибут DOCTYPE
с префиксом в теге html
?
Два маршрута, которые я пробовал:
Использование scala.xml.Document
и scala.xml.DocType
, но оба выгляделы как предикаты при записи файла илипоток, тогда как я просто храню этот объект XML в памяти.Выглядело как слишком большая церемония.
Использование Атрибут ,
> import scala.xml.{Null, Text, Attribute}
> val d = <html /> % Attribute(None, "!DOCTYPE", Text(""), Null)
d: scala.xml.Elem = <html !DOCTYPE=""></html>
, который является близким, но не префиксным атрибутом и с непослушным назначением.