Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby XML输出中的字符实体问题_Ruby_Rspec - Fatal编程技术网

Ruby XML输出中的字符实体问题

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">&lt;NewDataSet&gt; &lt;CUST_LAST_NM&gt;Lastname&lt;/CU

我正在使用“rest客户端”运行GET请求,输出XML包含<和>字符,而不是“”。我尝试使用to_xml方法,但它不起作用。我使用NOKOGIRI搜索输出中的特定字符串

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://host.xyz.com">&lt;NewDataSet&gt;
&lt;CUST_LAST_NM&gt;Lastname&lt;/CUST_LAST_NM&gt;
&lt;CUST_FRST_NM&gt;Firstname&lt;/CUST_FRST_NM&gt;
&lt;CUST_SHRT_NM&gt;short&lt;/CUST_SHRT_NM&gt; 

新数据集
客户姓氏/客户姓氏
客户第一姓名/客户第一姓名
CUST_SHRT_NMshort/CUST_SHRT_NM

方法1

既然您正在使用,那么您可以使用

Nokogiri::HTML.parse "&lt;CUST_LAST_NM&gt;Lastname&lt;/CUST_LAST_NM&gt"
方法2(如果您使用的是Rails)

如果需要在视图中执行此操作

<%= raw '&lt;CUST_LAST_NM&gt;Lastname&lt;/CUST_LAST_NM&gt' %>

请提供更多详情。您可以提供代码示例、输入和输出吗?rest客户端本机使用UTF-8,这意味着发送请求的服务器可能出现故障,并且发送的日期编码错误。尝试将编码强制为UTF-8
CGI.unescapeHTML("&lt;CUST_LAST_NM&gt;Lastname&lt;/CUST_LAST_NM&gt")