Flash-XML読み込み(データ場所の指定方法)
読み込んだXMLから必要なデータを得るためには、その欲しいデータの場所を指定する必要がある。
目的の情報にどのようにしてたどり着くかを理解することはXMLを学ぶ上で重要となる。
◎theXML.firstChildの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>
◎theXML.firstChild.childNodesの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>
◎theXML.firstChild.firstChildの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>
◎theXML.firstChild.firstChild.attributes.typeの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>
→属性は.attributesを使うことで指定することができる
◎theXML.firstChild.firstChild.attributes.nodeValueの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>
目的の情報にどのようにしてたどり着くかを理解することはXMLを学ぶ上で重要となる。
◎theXML.firstChildの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>
◎theXML.firstChild.childNodesの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>
◎theXML.firstChild.firstChildの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>
◎theXML.firstChild.firstChild.attributes.typeの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>
→属性は.attributesを使うことで指定することができる
◎theXML.firstChild.firstChild.attributes.nodeValueの指定範囲
<?xml version="1.0" encoding="ISO-8859-1"?>
<car>
<honda type="carname1">S2000</honda>
<bmw type="carname2">Z4</bmw>
<mercedesbenz type="carname3">SLK</mercedesbenz>
</car>

