繁体   English   中英

javascript xml nodevalue不起作用

[英]javascript xml nodevalue not working

我正在尝试从称为情节的父节点中提取名为lastupdated的元素:data-> Episode-> lastupdate

如果我写:

episodeList = xmlDoc.getElementsByTagName("Episode");
console.log(episodeList[1].getElementsByTagName("lastupdated")[0])

它返回我长度为1的列表的零项,但带有lastupdated标签

如果我写了:

console.log(episodeList[1].getElementsByTagName("lastupdated")[0].nodeValue)

它返回空值! 这是为什么?

响应:textValue返回null

xml部分:TextContent也返回null。 这是xml:

<Data>
<Series>
<id>75760</id>
<Actors>
|Josh Radnor|Cobie Smulders|Neil Patrick Harris|Jason Segel|Alyson Hannigan|Bob Saget|
</Actors>
<Airs_DayOfWeek>Monday</Airs_DayOfWeek>
<Airs_Time>8:00 PM</Airs_Time>
<ContentRating>TV-PG</ContentRating>
<FirstAired>2005-09-19</FirstAired>
<Genre>|Comedy|</Genre>
<IMDB_ID>tt0460649</IMDB_ID>
<Language>en</Language>
<Network>CBS</Network>
<NetworkID/>
<Overview>
How I Met Your Mother is a comedy about Ted and how he fell in love. It all started when Ted's best friend, Marshall, dropped the bombshell that he was going to propose to his longtime girlfriend, Lily, a kindergarten teacher. At that moment, Ted realized that he had better get a move on if he, too, hopes to find true love. Helping him in his quest is his friend Barney, a confirmed bachelor with endless, sometimes outrageous opinions, a penchant for suits and a foolproof way to meet women. When Ted meets Robin, he's sure it's love at first sight, but destiny has something else in store.
</Overview>
<Rating>9.2</Rating>
<RatingCount>381</RatingCount>
<Runtime>30</Runtime>
<SeriesID>33700</SeriesID>
<SeriesName>How I Met Your Mother</SeriesName>
<Status>Continuing</Status>
<added/>
<addedBy/>
<banner>graphical/75760-g25.jpg</banner>
<fanart>fanart/original/75760-45.jpg</fanart>
<lastupdated>1333146863</lastupdated>
<poster>posters/75760-12.jpg</poster>
<zap2it_id>EP00753796</zap2it_id>
</Series>
<Episode>
<id>1159571</id>
<Combined_episodenumber>1</Combined_episodenumber>
<Combined_season>0</Combined_season>
<DVD_chapter/>
<DVD_discid/>
<DVD_episodenumber/>
<DVD_season/>
<Director/>
<EpImgFlag>1</EpImgFlag>
<EpisodeName>Robin Sparkles Music Video - Let's Go to the Mall</EpisodeName>
<EpisodeNumber>1</EpisodeNumber>
<FirstAired>2006-11-20</FirstAired>
<GuestStars/>
<IMDB_ID/>
<Language>en</Language>
<Overview/>
<ProductionCode/>
<Rating>4.0</Rating>
<RatingCount>1</RatingCount>
<SeasonNumber>0</SeasonNumber>
<Writer/>
<absolute_number/>
<airsafter_season/>
<airsbefore_episode>10</airsbefore_episode>
<airsbefore_season>2</airsbefore_season>
<filename>episodes/75760/1159571.jpg</filename>
<lastupdated>1275339740</lastupdated>
<seasonid>23219</seasonid>
<seriesid>75760</seriesid>
</Episode>

您需要使用nodeValue而不是nodevalue Javascript区分大小写,并且DOM Node没有nodevalue属性。

更新:如果要在xml节点中输入文本值,还需要使用textContent 有关更多信息,请参见textContentnodeValue引用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM