xmlDoc.getElementsByTagName ("плитки"). hasChildNodes не является функцией? - PullRequest
2 голосов
/ 23 января 2011

Хорошо, я получаю эту ошибку xmlDoc.getElementsByTagName("tiles").hasChildNodes is not a function из этого кода: xmlDoc.getElementsByTagName("tiles").hasChildNodes().

Теперь я использую учебные пособия, и все они говорят, что это должно работать, так что я делаю не так?

Edit: XML-файл:

< ?xml version="1.0" encoding="UTF-8" ?> 
<level>
    <tiles>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1111111111111111</row>
    </tiles>
</level>

1 Ответ

3 голосов
/ 23 января 2011

getElementsByTagName() возвращает массив элементов с переданным именем тега.Если вы хотели проверить, есть ли у первого / единственного <tiles> элемента дочерние узлы, попробуйте:

xmlDoc.getElementsByTagName("tiles")[0].hasChildNodes()

Если нет, укажите, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...