xml nodeValue字符串被解释为数字

时间:2016-09-22 20:18:10

标签: javascript jquery xml

我正在使用jquery解析XML文档,并且似乎在属性的nodeValue方面遇到了一些问题。我有以下元素:

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

...其中属性formattednumber是最终将在UI中显示的字符串。这很好,直到我们看看:

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

返回number而不是字符串值(即1而不是"1." - 将点解释为小数点并将其删除)。有没有办法可以从属性中获取文本值?

1 个答案:

答案 0 :(得分:1)

要将XML节点中的属性作为字符串获取,可以使用getAttribute()

element.getAttribute('formattednumber')