2010-08-04 10 views
0

이 PHP 코드를 레일로 번역하는 데 어려움을 겪고 있습니다.누구든지이 PHP 코드를 Rails로 번역 할 수 있습니까

$doc = new DOMDocument(); 
$doc->loadXML($in); 

/* Iterating through the XML and store the data points into the $list array */ 
$params = $doc->getElementsByTagName("param"); 
foreach($params as $param) 
{ 
    $names = $param->getElementsByTagName("name"); 
    $name = $names->item(0)->nodeValue; 

    $values = $param->getElementsByTagName("value"); 
    $value = $values->item(0)->nodeValue; 

    $list[$name] = "'".mysql_escape_string($value)."'"; 
} 
+3

기능 __escape_sql은 독자에게 연습 문제로 남겨

doc = Nokogiri::XML(in) doc.xpath('//param').each do |param| name = param.search('//name').first.content value = param.search('//value').first.content list[name] = __escape_sql(value) end 

이 ... "레일"아니라고 : 당신이 필요로하는 코드의 테스트되지 않은, 추측은 선으로 간다 프로그래밍 언어 맞지? –

답변

1

이 질문은 Ruby + DOM만큼이나 레일과 관련이 없습니다. here과 XML 파서를위한 Ruby and Rails 문서를보실 수 있습니다.

관련 문제