Ruby XML输出中的字符实体问题
我正在使用“rest客户端”运行GET请求,输出XML包含<和>字符,而不是“”。我尝试使用to_xml方法,但它不起作用。我使用NOKOGIRI搜索输出中的特定字符串Ruby XML输出中的字符实体问题,ruby,rspec,Ruby,Rspec,我正在使用“rest客户端”运行GET请求,输出XML包含<和>字符,而不是“”。我尝试使用to_xml方法,但它不起作用。我使用NOKOGIRI搜索输出中的特定字符串 <?xml version="1.0" encoding="utf-8"?> <string xmlns="http://host.xyz.com"><NewDataSet> <CUST_LAST_NM>Lastname</CU
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://host.xyz.com"><NewDataSet>
<CUST_LAST_NM>Lastname</CUST_LAST_NM>
<CUST_FRST_NM>Firstname</CUST_FRST_NM>
<CUST_SHRT_NM>short</CUST_SHRT_NM>
新数据集
客户姓氏/客户姓氏
客户第一姓名/客户第一姓名
CUST_SHRT_NMshort/CUST_SHRT_NM
方法1
既然您正在使用,那么您可以使用
Nokogiri::HTML.parse "<CUST_LAST_NM>Lastname</CUST_LAST_NM>"
方法2(如果您使用的是Rails)
如果需要在视图中执行此操作
<%= raw '<CUST_LAST_NM>Lastname</CUST_LAST_NM>' %>
请提供更多详情。您可以提供代码示例、输入和输出吗?rest客户端本机使用UTF-8,这意味着发送请求的服务器可能出现故障,并且发送的日期编码错误。尝试将编码强制为UTF-8
CGI.unescapeHTML("<CUST_LAST_NM>Lastname</CUST_LAST_NM>")