Я анализирую XML и извлекаю информацию оттуда.Некоторые элементы будут возвращены правильно, но другие вернут «undefined».
Это демо, над которым я работаю.
https://snack.expo.io/@leourushi/api-looping-01-threecalls
Это исходный XML, из которого я извлекаю данные: https://www.wmata.com/rider_tools/metro_service_status/feeds/mis/rail.xml И я использовал этот инструмент для анализа XML в читаемый формат: https://www.npmjs.com/package/react-native-rss-parser
Если я верну
item.title
или
item.description
, он вернет информацию, как и ожидалось.Однако, если я попытаюсь вернуть
<source>
или
<pubDate>
, он вернет только 'undefined'.
То, как представлен XML, выглядит так, как будто эти два элемента являются подкатегориями внутри, так же, как работают массивы.Поэтому я попробовал оба приведенных ниже формата:
item.source
item.description.source
Но оба вернут один и тот же результат.
Прямо сейчас я использую только функцию alert (), чтобы посмотреть, извлекает ли она информацию, которую я ожидаю из XML.
Почему эти категории ведут себя по-разному?Есть ли способ извлечь эти элементы из XML?