Scala Play阅读XML字符串

时间:2016-04-19 21:51:39

标签: xml scala

我正在发送XML(text/xml)内容类型,而在Controller中正在将String作为

`AnyContentAsXml(<SomeTag>....</SomeTag>)`

应该像

'<?xml version='1.0' encoding='UTF-8'?><SomeTag>....</SomeTag>`

那么我如何将AnyContentAsXml转换为XML字符串?

1 个答案:

答案 0 :(得分:1)

Play有一个内置的xml身体解析器,你可以像

一样使用
def someendpoint = Action(parse.xml) { request =>
  val elementOpt = request.body \\ "someelement" headOption
}

请注意,request.bodyNodeSeq,可用于执行任何与xml相关的操作。