Class: TaobaoSDK::Parser
- Inherits:
-
Object
- Object
- TaobaoSDK::Parser
- Defined in:
- lib/taobaoSDK/parser.rb
Class Method Summary collapse
-
.process(xml_string) ⇒ Object
解析服务器返回的xml字符串.
Class Method Details
.process(xml_string) ⇒ Object
解析服务器返回的xml字符串
5 6 7 8 9 10 11 12 |
# File 'lib/taobaoSDK/parser.rb', line 5 def self.process(xml_string) xml = REXML::Document.new(xml_string) #获取root element的名称,并转换为类名 #model_class = "TaobaoSDK::#{xml.root.name.classify}".constantize model_class = XML::Mapping.class_for_root_elt_name(xml.root.name) resp = model_class.load_from_xml(xml.root) resp end |