如何在Erlang中对字符串进行XML编码?
发布时间:2020-12-16 07:49:26 所属栏目:百科 来源:网络整理
导读:我有一个erlang字符串,可能包含像这样的字符. “等等: 1 Unenc = "string "stuff" ".ok 是否有一个Erlang函数可以解析字符串并编码所有需要的HTML / XML实体,例如: 2 Enc = xmlencode(Unenc)."string amp; quot;stuffquot; lt;". ? 我的用例是针对相对
我有一个erlang字符串,可能包含像&这样的字符. “<等等:
1> Unenc = "string & "stuff" <". ok 是否有一个Erlang函数可以解析字符串并编码所有需要的HTML / XML实体,例如: 2> Enc = xmlencode(Unenc). "string & "stuff" <". ? 我的用例是针对相对较短的字符串,来自用户输入. xmlencode函数的输出字符串将是XML属性的内容: <company name="Acme & C." currency="€" /> 最终的XML将通过网络发送.
Erlang发行版中有一个函数可以转义尖括号和符号,但是没有记录,因此最好不要依赖它:
1> xmerl_lib:export_text("string & "stuff" <"). "string & "stuff" <" 如果您想构建/编码XML结构(而不??是仅编码单个字符串),那么xmerl API将是一个不错的选择,例如 2> xmerl:export_simple([{foo,[],["string & "stuff" <"]}],xmerl_xml). ["<?xml version="1.0"?>",[[["<","foo",">"],["string & "stuff" <"],["</",">"]]]] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |