2016-04-19 23 views
0

を再生する私はコントローラにXML(text/xml)コンテンツタイプを送信していますが、私はXML文字列にAnyContentAsXmlを変換することができますどのようにScalaは読み取りXML文字列

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

ようにする必要があり

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

として文字列を取得していますか?

+1

ドキュメントを参照すると、[XMLの操作方法](https://www.playframework.com/documentation/2.5.x/ScalaXmlRequests)が表示されます。 – cchantep

答えて

1

Playは、組み込みのXMLボディパーサーを持って、あなたはrequest.bodyNodeSeqであり、任意のXML releatedことを行うために使用することができ、という

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

のような通知を使用することができます。

関連する問題