1

私が制御していない関数で、データが返されています

return xmlFormat(rc.content)

後でやりたい

<cfoutput>#resultsofreturn#</cfoutput>

問題は、すべての HTML タグがエスケープされていることです。

検討しました

<cfoutput>#DecodeForHTML(resultsofreturn)#</cfoutput>

しかし、これらが互いに逆であるかどうかはわかりません

4

2 に答える 2

4

Adrian が結論付けたように、最善の選択肢は、事前にエンコードされた値を取得するシステムを実装することです。

現在の状態では、使用する文字列は xml ドキュメント用にエンコードされています。1 つのオプションは、テキストを含む xml ドキュメントを作成し、xml ドキュメントからテキストを解析することです。このメソッドがどれほど効率的かはわかりませんが、テキストを事前にエンコードされた値に戻します。

function xmlDecode(text){
    return xmlParse("<t>#text#</t>").t.xmlText;
}

TryCF.com の例

于 2018-04-30T18:34:07.100 に答える