JAXB: Как я могу демаршалировать XML без пространств имен

У меня есть файл XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<object>
   <str>the type</str>
   <bool type="boolean">true</bool>        
</object>

И я хочу демаршалировать его в объект класса ниже

@XmlRootElement(name="object")
public class Spec  {
   public String str;
   public Object bool;

}

Как я могу это сделать? Если я не укажу пространства имен (см. Ниже), это не сработает.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<object>
   <str>the type</str>
   <bool xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
       xmlns:xs="http://www.w3.org/2001/XMLSchema"  
       xsi:type="xs:boolean">true</bool>        
</object>
11
задан Andrey 8 January 2012 в 21:42
поделиться