この XML ファイルからいくつかのテーブルにデータを入力するための ID のリストを取得しようとしています。ColdFusion でデータベース挿入を行う関数を作成したので、XML ファイルから目的のコンテンツを取得する方法を探しています。
ノード名が「奇妙」であるため、各アイテムタイプ(リーグ、国籍)の特定のコンテンツを取得しようとして苦労しています-確かに私にとって。たとえば、ノードの下にある 2013 リーグを取得したい:
<trans-unit resname="global.leagueabbr15.2013.league50">
<source>SPL</source>
</trans-unit>
ここで、「league50」は必要な ID であり、(「SPL」) は保存するテキスト値です。
各 2013.league をループして ID とソース値を取得するにはどうすればよいですか?
(コメントからの更新)
XML 検索を調べましたが、xml がうまく構造化されていないように見えるため、resname の特定の部分を検索する必要があります。(つまり、次の xml では、最後に ID を取得する必要があります -> global.leagueabbr15.2013.league[ID]
.
<trans-unit resname="global.leagueabbr15.2013.league1">
<source>Superliga</source>
</trans-unit>
<trans-unit resname="global.leagueabbr15.2013.league10">
<source>Eredivisie</source>
</trans-unit>
<trans-unit resname="global.leagueabbr15.2013.league13">
<source>Barclays PL</source>
</trans-unit>