在Scala中,您可以执行以下操作来解析XML,而无需真正分析其中的内容:
val xml = scala.xml.Unparsed(
"""<?xml version="1.0" encoding="utf-8"?>
|<!DOCTYPE foo [
|<!ELEMENT foo (bar)>
| <!ELEMENT bar (#PCDATA)>
|]>
|<foo>
| <bar>string</bar>
|</foo>
""".stripMargin
)
如果您想测试XXE / DTD攻击,这很有用。
我要寻找的是Scala Play的JSON库(play.api.libs.json
)的等效物-是否存在类似Json.Unparsed
的东西?