これは文書化され、そしてあなたは、XPathからネイティブScalaの機能を使用することができ、変更されることがありませんが:
converter:jsonStringToXml(instance('json'))
Orbeonで
<xh:html
xmlns:xh="http://www.w3.org/1999/xhtml"
xmlns:xf="http://www.w3.org/2002/xforms"
xmlns:xxf="http://orbeon.org/oxf/xml/xforms">
<xh:head>
<xf:model>
<xf:instance id="json">
<json type="object">
<data>{ "name": "Mark", "age": 21 }</data>
</json>
</xf:instance>
</xf:model>
</xh:head>
<xh:body>
<xf:output
xmlns:converter="org.orbeon.oxf.json.Converter"
value="
xxf:serialize(
converter:jsonStringToXml(instance('json')/data),
'xml'
)"/>
</xh:body>
</xh:html>
は2016.3フォーム
、我々は:
ここでは完全な例でありますこれを行うXPath関数。
それでJSON自体にJSONが入っていますか? – ebruchez
はい、正確です。また、ConverterTestにConverter.jsonStringToXmlメソッドがあることに気付きました。私の問題を解決するかもしれないorbeon形式からこのメソッドを呼び出す方法が分かりましたか? –