ActiveResource and XML-issues

3 views
Skip to first unread message

dominik...@gmail.com

unread,
Jan 19, 2008, 11:09:50 AM1/19/08
to Ruby on Rails: Talk
Hi!

I have a strange problem with ActiveResources:

When ActiveResource parses the following XML, it throws a RuntimeError
and displays the following Error-message:
"can't typecast "http://example.net/faktura units.xsd""

the xml:
<?xml version="1.0" encoding="UTF-8"?>
<units type="array"
xsi:schemaLocation="http://dpippi.ps1.at/1/faktura units.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://dpippi.ps1.at/1/faktura">
<unit>
<id>1</id>
<name>kg</name>
</unit>
<unit>
<id>2</id>
<name>ltr</name>
</unit>
</units>

When I remove the "xsi:schemaLocation"-attribute it works like it
should.

I found the Rails-changeset where this message ("can't typecast...")
was introduced, but that did not help me. (http://dev.rubyonrails.org/
changeset/7074?format=html&new=7074)

Does anyone know if the "xsi:schemaLocation"-attribute means something
special to ActiveResource?

Thanks for any help and greetings,
- dominik

PS: I need this attribute for (pre-Rails) validation and so this is
not a good solution! ;)




eggie5

unread,
Jan 19, 2008, 1:41:31 PM1/19/08
to Ruby on Rails: Talk
Rails can't deserialize xml with namespaces. See: http://dev.rubyonrails.org/ticket/6473

On Jan 19, 8:09 am, "dominik.aum...@gmail.com"
Reply all
Reply to author
Forward
0 new messages