Показать сообщение отдельно
  #1 (permalink)  
Старый 06.01.2017, 20:19
Новичок на форуме
Отправить личное сообщение для AlaP Посмотреть профиль Найти все сообщения от AlaP
 
Регистрация: 06.01.2017
Сообщений: 8

не работает getElementsByTagName( 'Field' )
помогите, пожалуйста!
есть xml вида
<Receipt>
<Field>
<Text>значение1</Text>
</Field>
<Field>
<Text>значение2</Text>
</Field>
</Receipt>
задача- вытащить поля "значение1" и "значение2".
пробую сделать это так

var textfield = receipt[a].getElementsByTagName( 'Field' );
for( var b = 0; b < textfield.length; b++ ) {
txtString += textfield[b].getElementsByTagName('Text')[0].childNodes[0].nodeValue + " \n ";
}
не работает, вероятно из-за большой буквы F в 'Field' ( если поставить в xml и в коде 'field', то все работает, но xml-ку изменить не могу)

Вопрос - почему не работает getElementsByTagName( 'Field' );
и как это исправить, не затрагивая текст исходного xml?
Ответить с цитированием