我正在发送XML(text/xml)
内容类型,而在Controller中正在将String作为
`AnyContentAsXml(<SomeTag>....</SomeTag>)`
应该像
'<?xml version='1.0' encoding='UTF-8'?><SomeTag>....</SomeTag>`
那么我如何将AnyContentAsXml
转换为XML字符串?
答案 0 :(得分:1)
Play有一个内置的xml身体解析器,你可以像
一样使用def someendpoint = Action(parse.xml) { request =>
val elementOpt = request.body \\ "someelement" headOption
}
请注意,request.body
是NodeSeq
,可用于执行任何与xml相关的操作。