0
私のリアクションのアプリで私は以下のコンポーネントを持っています。 props.schedule
はxmlレスポンスの一部です。何らかの理由でmap
とgetAttrbute
が一緒に働いていないので、私は立ち往生しています。reactjsコンポーネントjsでxmlからデータを取得
成分
const TimeItem = (props) => {
const schedule = props.schedule;
.....
return (
....
);
}
にconsole.log(スケジュール)これを返す:
<trip origin="SFIA" destination="FRMT" fare="11.65" origTimeMin="7:47 AM" origTimeDate="07/23/2016 "
destTimeMin="9:18 AM" destTimeDate="07/23/2016" clipper="4.35" tripTime="">
<leg order="1" transfercode="N" origin="SFIA" destination="BALB" origTimeMin="7:47 AM" origTimeDate="07/23/2016"
destTimeMin="8:06 AM" destTimeDate="07/23/2016" line="ROUTE 2" trainHeadStation="PITT" trainIdx="8"/>
<leg order="2" transfercode="N" origin="BALB" destination="BAYF" origTimeMin="8:13 AM" origTimeDate="07/23/2016"
destTimeMin="8:54 AM" destTimeDate="07/23/2016" line="ROUTE 12" trainHeadStation="DUBL" trainIdx="8"/>
</trip>
Iは,
によって接合leg
タグ内のすべてのline
ATTRSを収集したいと思います。この場合、私は"ROUTE 2, ROUTE 12"
を取得したいと思います。また、この反応コンポーネントの場合には、関数をどこに置くべきかを知りたいと思います。
ジョーダン、私は少し混乱しています。私は 'trip'タグのattr値も使用しています。これらの値は、このコンポーネントの' schedule.getAttribute( "origTimeMin") 'で正しく動作しています。オリジナルのXMLオブジェクトにはより多くの旅行が含まれていて、DOMParser()。parseFromString(responseXML、 "text/xml") 'で解析されました。だから、私はもう1つのトリプの子である足をもう解析する必要があると思います。 –