如何在scala中处理XML字符引用?
发布时间:2020-12-16 10:01:16 所属栏目:安全 来源:网络整理
导读:我试图在 Scala中即时生成一些XML. 我想在XML中使用numeric character reference并将结果XML写出到输出流. 例: val myXml = bodyHello#8198;World/bodyval writer = new java.io.FileWriter("test")scala.xml.XML.write(writer,myXml,"utf-8",false,null) 8
我试图在
Scala中即时生成一些XML.
我想在XML中使用numeric character reference并将结果XML写出到输出流. 例: val myXml = <body>Hello World</body> val writer = new java.io.FileWriter("test") scala.xml.XML.write(writer,myXml,"utf-8",false,null) 8198是一个小空间角色的unicode. 运行上面的代码片段后,文件“test”的内容为 <body>Hello?World</body> 我期待的是, <body>Hello World</body> 编辑:了解如何在SO中转义XML 解决方法
你需要写:
import scala.xml.EntityRef ... val myXml = <body>Hello{EntityRef("#8198")}World</body> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |