0

この 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>
4

1 に答える 1