В файле XML ваш корневой элемент имеет тег <string xmlns="test.example.com">
, поэтому либо исправьте XML, либо исправьте класс Model, чтобы он заработал.
Чтобы узнать больше об ошибке, проверьте это Как исправитьошибка: разметка в документе после корневого элемента должна быть правильно сформирована
edit
Вы можете использовать этот инструмент для генерации POJO: http://pojo.sodhanalibrary.com
вот классы POJO для вышеуказанного XML:
public class MyXML
{
private String string; // Change the class as String is Wrapper class
public String getString ()
{
return string;
}
public void setString (String string)
{
this.string = string;
}
@Override
public String toString()
{
return "ClassPojo [string = "+string+"]";
}
}
Строковый класс:
public class String // Change this className as String is Wrapper class in java
{
private Item[] Item;
private String xmlns;
public Item[] getItem ()
{
return Item;
}
public void setItem (Item[] Item)
{
this.Item = Item;
}
public String getXmlns ()
{
return xmlns;
}
public void setXmlns (String xmlns)
{
this.xmlns = xmlns;
}
@Override
public String toString()
{
return "ClassPojo [Item = "+Item+", xmlns = "+xmlns+"]";
}
}
Классы предметов
public class Item
{
private String Name;
private String Source;
private String End;
private String CodeNo;
private String Start;
private String Account;
private String ItemKey;
private String Note;
private String customNumber;
public String getName ()
{
return Name;
}
public void setName (String Name)
{
this.Name = Name;
}
public String getSource ()
{
return Source;
}
public void setSource (String Source)
{
this.Source = Source;
}
public String getEnd ()
{
return End;
}
public void setEnd (String End)
{
this.End = End;
}
public String getCodeNo ()
{
return CodeNo;
}
public void setCodeNo (String CodeNo)
{
this.CodeNo = CodeNo;
}
public String getStart ()
{
return Start;
}
public void setStart (String Start)
{
this.Start = Start;
}
public String getAccount ()
{
return Account;
}
public void setAccount (String Account)
{
this.Account = Account;
}
public String getItemKey ()
{
return ItemKey;
}
public void setItemKey (String ItemKey)
{
this.ItemKey = ItemKey;
}
public String getNote ()
{
return Note;
}
public void setNote (String Note)
{
this.Note = Note;
}
public String getCustomNumber ()
{
return customNumber;
}
public void setCustomNumber (String customNumber)
{
this.customNumber = customNumber;
}
@Override
public String toString()
{
return "ClassPojo [Name = "+Name+", Source = "+Source+", End = "+End+", CodeNo = "+CodeNo+", Start = "+Start+", Account = "+Account+", ItemKey = "+ItemKey+", Note = "+Note+", customNumber = "+customNumber+"]";
}
}