私は少し迷っています。rdf ファイルの特定の部分を抽出して、SQL テーブルを構築したいと考えています。
rdf ファイルの先頭は次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xml:base="http://rdf.insee.fr/geo/2011/"
xmlns:geo="http://rdf.insee.fr/geo/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
<rdf:Description rdf:about="http://rdf.insee.fr/geo/2011/cantons-31-2011.rdf">
<dc:title xml:lang="fr">Cantons et communes du département de la Haute-Garonne (31)</dc:title>
<dc:date>2011-02-21</dc:date>
<dc:publisher>INSEE</dc:publisher>
<dc:format>XML-RDF</dc:format>
</rdf:Description>
<geo:Canton rdf:about="CAN_3101">
<geo:code_canton>3101</geo:code_canton>
<geo:nom xml:lang="fr">Aspet</geo:nom>
<geo:chef-lieu rdf:resource="COM_31020"/>
<geo:subdivision>
<geo:Commune rdf:about="COM_31011">
<geo:code_commune>31011</geo:code_commune>
<geo:nom xml:lang="fr">Arbas</geo:nom>
<geo:voisin rdf:resource="COM_31011" />
<geo:voisin rdf:resource="COM_31140" />
<geo:voisin rdf:resource="COM_31191" />
<geo:voisin rdf:resource="COM_31236" />
<geo:voisin rdf:resource="COM_31357" />
</geo:Commune>
</geo:subdivision>
各 geo:code_canton を geo:nom xml:lang="fr" で抽出して、それらを s テーブルに入れたいと思います。次に、geo:code_commune を抽出し、geo:nom xml:lang="fr" を抽出して、geo:code_canton を持つ別のテーブルに配置します。
各カントンとそのカントンのすべての都市を参照する必要があります。
ヘルプやヒントはありますか?
ありがとう