2016-09-22 2 views
0

Я разбираюсь в XML-документе, используя jquery, и, похоже, имеет некоторые проблемы с атрибутом nodeValue. У меня есть следующий элемент:xml nodeValue строка интерпретируется как номер

<chapter number="1" formattednumber="1." /> 

... где атрибут formattednumber является строкой, которая в конечном итоге будет отображаться в интерфейсе пользователя. Это нормально и хорошо, пока мы не посмотрим на:

element.attributes.item("formattednumber").nodeValue 

который возвращает number вместо значения строки (т.е. 1 вместо "1." - интерпретируя точку в качестве десятичной точки и его удаления). Есть ли способ получить текстовое значение из атрибута?

+2

ли вы попробовать 'element.getAttribute ('formattednumber')' – adeneo

+0

Да! Вот и все - вы хотите написать это, чтобы я мог отметить это как ответ? – eb1

+0

Конечно, делай это прямо сейчас! – adeneo

ответ

1

Чтобы получить атрибут из узла XML в виде строки, вы можете использовать getAttribute()

element.getAttribute('formattednumber') 
Смежные вопросы