# Rails xml deserialization issues

**URL:** <https://www.ruby-forum.com/t/rails-xml-deserialization-issues/116911>\
**Category:** Rails\
**Created:** [October 11, 2007, 1:46am UTC](https://www.ruby-forum.com/t/rails-xml-deserialization-issues/116911 "2007-10-11T01:46:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [October 11, 2007, 1:46am UTC](https://www.ruby-forum.com/t/rails-xml-deserialization-issues/116911/1 "2007-10-11T01:46:43Z")

</div>

When I post this XML to my controller:

\<?xml version="1.0" encoding="utf-8"?\>

```
 <transcoder_queue xmlns:xsi="http://www.w3.org/2001/XMLSchema-

```

instance" xmlns:xsd=“[http://www.w3.org/2001/XMLSchema](http://www.w3.org/2001/XMLSchema)”\>  
0  
\<campaign\_id\>1\</campaign\_id\>  
\<created\_at\>0001-01-01T00:00:00\</created\_at\>  
\<updated\_at\>0001-01-01T00:00:00\</updated\_at\>  
\</transcoder\_queue\>

it is deserialized like thus;

Processing TranscoderQueueController#create (for 192.168.1.107 at  
2007-10-10 16:32:49) [POST]  
Session ID: d2c14f967f10c53f8b90b5deb19b34ff  
Parameters: {“action”=\>“create”, “controller”=\>“transcoder\_queue”,  
“transcoder\_queue”=\>{“updated\_at”=\>“0001-01-01T00:00:00”,  
“campaign\_id”=\>“5”, “xmlns:xsd”=\>“[http://www.w3.org/2001/XMLSchema](http://www.w3.org/2001/XMLSchema)”,  
“id”=\>“0”, “xmlns:xsi”=\>“[http://www.w3.org/2001/XMLSchema-instance](http://www.w3.org/2001/XMLSchema-instance)”,  
“created\_at”=\>“0001-01-01T00:00:00”}}

Notice how “xmlns:xsd” and "“xmlns:xsi” are treated as attributes of  
the TranscoderQueue object rather then ignored as xml specific data.

Anyways, since we have 2 unknown attributes the @transcoder\_queue =  
TranscoderQueue.new(params[:transcoder\_queue]) fails…

Why would rails do this?
