You can use some XML validator to throw it back into their teeth ;-)
This sort of gross deviation is detected even when you don't provide an XML
schema.
Of ourse, you can simply enclose the reeived text in some additional
element. But what about the XML header?
-W
On 26 September 2011 20:38, Alexis Fidalgo [voiceovernetinc] <
alzrck_at_gmail.com> wrote:
> absolutely, is what i've asked to the developers of the software that sends
> this kind of text that pretends to be an xml :)
>
> actually, all opened tags are closed, problem is that inside a <value> tag
> is an array of the same object, so i cannot find the way to deal with that.
> What i needed writing this email was to share and confirm if i was right
> considering this text is _wrong_
>
> On Sep 26, 2011, at 12:42 PM, Wolfgang Laun wrote:
>
> The document isn't well formed, it contains several <param> elements.
> -W
>
> On 26 September 2011 14:53, alexis <alzrck_at_gmail.com> wrote:
>
>> Hello all, ive been using jaxb without any problem and it worked perfect
>> for me all times. Im facing an issue with an xml that im trying to parse
>> without any sucess at all.
>>
>> i read and tried to build a solution with this
>> http://jaxb.java.net/guide/Mapping_cyclic_references_to_XML.html, with no
>> success.
>>
>> Below is the xml text im receiving, any clue or help will be really
>> appreciated.
>>
>> Thanks in advance.
>>
>> <param>
>> <param_id>24</param_id>
>> <value>
>> <param>
>> <param_id>1</param_id>
>> <value>3</value>
>> </param>
>> <param>
>> <param_id>6</param_id>
>> <value>7</value>
>> </param>
>> <param>
>> <param_id>7</param_id>
>> <value>7</value>
>> </param>
>> <param>
>> <param_id>8</param_id>
>> <value>10000</value>
>> </param>
>> <param>
>> <param_id>9</param_id>
>> <value>1544</value>
>> </param>
>> <param>
>> <param_id>15</param_id>
>> <value>2</value>
>> </param>
>> </value>
>> </param>
>> <param>
>> <param_id>22</param_id>
>> <value>
>> <param>
>> <param_id>1</param_id>
>> <value>1</value>
>> </param>
>> <param>
>> <param_id>3</param_id>
>> <value>3</value>
>> </param>
>> <param>
>> <param_id>5</param_id>
>> <value>1</value>
>> </param>
>> <param>
>> <param_id>6</param_id>
>> <value>1</value>
>> </param>
>> <param>
>> <param_id>9</param_id>
>> <value>
>> <param>
>> <param_id>2</param_id>
>> <value>17</value>
>> </param>
>> <param>
>> <param_id>9</param_id>
>> <value>2727</value>
>> </param>
>> <param>
>> <param_id>10</param_id>
>> <value>2727</value>
>> </param>
>> </value>
>> </param>
>> </value>
>> </param>
>> <param>
>> <param_id>25</param_id>
>> <value>
>> <param>
>> <param_id>1</param_id>
>> <value>4</value>
>> </param>
>> <param>
>> <param_id>6</param_id>
>> <value>7</value>
>> </param>
>> <param>
>> <param_id>7</param_id>
>> <value>7</value>
>> </param>
>> <param>
>> <param_id>8</param_id>
>> <value>10000</value>
>> </param>
>> <param>
>> <param_id>9</param_id>
>> <value>1544</value>
>> </param>
>> </value>
>> </param>
>> <param>
>> <param_id>23</param_id>
>> <value>
>> <param>
>> <param_id>1</param_id>
>> <value>2</value>
>> </param>
>> <param>
>> <param_id>3</param_id>
>> <value>4</value>
>> </param>
>> <param>
>> <param_id>5</param_id>
>> <value>1</value>
>> </param>
>> <param>
>> <param_id>6</param_id>
>> <value>1</value>
>> </param>
>> <param>
>> <param_id>9</param_id>
>> <value>
>> <param>
>> <param_id>2</param_id>
>> <value>17</value>
>> </param>
>> <param>
>> <param_id>9</param_id>
>> <value>2427</value>
>> </param>
>> <param>
>> <param_id>10</param_id>
>> <value>2427</value>
>> </param>
>> </value>
>> </param>
>> </value>
>> </param>
>>
>>
>
>