Changeset 1784
- Timestamp:
- 05/19/07 12:47:46 (2 years ago)
- Files:
-
- trunk/lib/xsd/xmlparser/rexmlparser.rb (modified) (1 diff)
- trunk/lib/xsd/xmlparser/xmlscanner.rb (modified) (1 diff)
- trunk/test/soap/test_response_as_xml.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/xsd/xmlparser/rexmlparser.rb
r1520 r1784 43 43 end 44 44 45 def cdata(content) 46 characters(content) 47 end 48 45 49 def xmldecl(version, encoding, standalone) 46 50 # Version should be checked. trunk/lib/xsd/xmlparser/xmlscanner.rb
r1520 r1784 83 83 end 84 84 85 # def on_cdata(str); end 85 def on_cdata(str) 86 characters(str) 87 end 86 88 87 89 def on_etag(name) trunk/test/soap/test_response_as_xml.rb
r1780 r1784 42 42 @client.wiredump_dev = STDERR if $DEBUG 43 43 @client.add_method('hello', 'name') 44 @client.add_document_method('hellodoc', Namespace, XSD::QName.new(Namespace, 'helloRequest'), XSD::QName.new(Namespace, 'helloResponse')) 44 45 end 45 46 … … 94 95 <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> 95 96 <env:Body> 96 <gno: getHealthSummaryResponse xmlns:gno='http://some.url'>97 <gno:helloResponse xmlns:gno='urn:example.com:hello'> 97 98 <gno:htmlContent> 98 99 <![CDATA[<span>some html</span>]]> 99 100 </gno:htmlContent> 100 </gno: getHealthSummaryResponse>101 </gno:helloResponse> 101 102 </env:Body> 102 103 </env:Envelope> 103 104 __XML__ 104 105 def test_cdata 106 @client.return_response_as_xml = false 107 @client.test_loopback_response << RESPONSE_CDATA 108 ret = @client.hellodoc(nil) 109 assert_equal("\n <span>some html</span>\n ", ret.htmlContent) 110 # 105 111 @client.return_response_as_xml = true 106 112 @client.test_loopback_response << RESPONSE_CDATA … … 111 117 assert_equal("<span>some html</span>", 112 118 REXML::XPath.match(doc, "//*[name()='gno:htmlContent']")[0][1].value) 119 # 113 120 end 114 121 end