Ошибка: строка не может быть преобразована в тип - PullRequest
2 голосов
/ 20 января 2012

Я пытаюсь получить значение sltag, но в моем коде появились ошибки. Пожалуйста, помогите мне решить эту ошибку.

У меня есть один XML-файл. Я хочу отобразить это значение узла XML-файла, одно значение счетчика, а значение дочернего узла - одну вкладку и т. Д., Поэтому я использую парсер SAX.

строки ошибок

public ArrayList<Subchild> getSLTag() {
    ArrayList<String> SLTag = new ArrayList <Sting>();
    for(int i = 0; i<xmlTagInfo.size(); i++);
    SLTag.add(xmlTagInfo.get(i).sltag);
}

Ошибка 2-й и 4-й строки:

  1. Несколько маркеров на этой линии

    • Стинг не может быть разрешен для типа
    • ArrayList не может быть преобразован в тип
  2. Я не могу решить

Ответы [ 3 ]

1 голос
/ 20 января 2012

Другие ответы уже дали некоторые решения. Что еще:

for(int i = 0; i<xmlTagInfo.size(); i++);

должно быть

for(int i = 0; i<xmlTagInfo.size(); i++)
0 голосов
/ 20 января 2012

это ошибка заклинания в этом утверждении

ArrayList<String> SLTag = new ArrayList <Sting>(); // check the spell

это Строка, а не Стинг

ArrayList<String> SLTag = new ArrayList <String>();
0 голосов
/ 20 января 2012
  1. Вы ошиблись String в своем коде.Вы разместили Sting.(кстати, крутой парень, люблю песню "Fields of gold")
  2. Чтобы использовать ArrayList, вам нужно включить import java.util.ArrayList в верхней части исходного кода
...