Проверить это,
public static int[] sumNeighbours(int[] values) {
int[] list = new int[(values.length)];
for (int i=0; i<values.length; i++) {
if (values.length > 1) { //To Check if there are more than one values
if(i==0) //It will check if it is first element
{
list[i]=values[i]+values[i+1]; //Add First value and second value to place it in first location. As first location has only one Neighbor
}
else if (i==(values.length-1)) //TO check If its last value
{
list[i]=values[i]+values[i-1]; //As Last Location has only one Neighbor
}
else
{
list[i]=values[i]+values[i-1]+values[i+1]; //For All intermediate locations
}
}
}
return list;
}
В конструкторе XmlSerializer я должен был указать пространство имен по умолчанию, после выполнения этого все работало просто великолепно
Предоставьте полный код XML-файла, чтобы помочь понять проблему лучше.
Также поместите это как первую строку в XML-файле и посмотрите, решает ли это проблему
<?xml version="1.0" encoding="utf-8"?>
Это кажется, что у Вас есть borked XML-файл. Простые способы узнать:
Если они жалуются, то xml, конечно, поврежден. Если они хорошо работают и отображают Ваши данные, то у Вас, вероятно, есть атрибуты сериализации неправильно. Попытайтесь использовать xsd.exe с "/, классы" переключаются для наблюдения то, что это сделало бы с ним...