удаление тегов xml в ruby ​​на рельсах - PullRequest
0 голосов
/ 25 июля 2010

Я читаю данные из XML-документа и помещаю их на веб-страницу с использованием rails и REMXL.Я использую

@description1=XPath.match( xmldoc, "////description" )

, чтобы получить информацию в массив и просто перебрать в моем представлении.Однако при использовании

<%= h(@description1[k]) %>

на веб-странице это выглядит как

<description>fuzzy slippers</description>

.Есть ли хороший способ удаления тегов?Спасибо

Ответы [ 3 ]

1 голос
/ 25 июля 2010

Вы пробовали

<%= h(@description1[k].text) %>

Что это показывает?

1 голос
/ 25 июля 2010

Используемый вами xpath вернет набор узлов.Чтобы получить только контент, используйте:

@description1 = XPath.match(xmldoc, "////description/text()")
1 голос
/ 25 июля 2010

Возможно, вы захотите заглянуть в httparty: http://github.com/jnunemaker/httparty

...