AnsweredAssumed Answered

XMLデータをインポポートするためのxsltを作りたい

Question asked by しんばるしんた on May 14, 2018
Latest reply on May 14, 2018 by qbxxdp

とあるデータベースからエクスポートされたXMLデータがあります。

しかし、XMLに関しては全くの無知のためXML FMPXMLRESULT 文法に準拠したxsltをかけません。

Filemakerのサイトからxsltサンプルをダウンロードしてやってみたのですが、エクスポートされたXMLはrootだけの単純なものではなく階層(?)が3つあるようで、正常にインポートされません。

元のXMLを編集して不要な部分を削除するとサンプルのxsltでも正常にインポートできました。しかし、元のXMLを編集することは無しでインポートを実現したいです。

 

サンプルのxml文を掲載しますが、この<ProgramList>〜</ProgramList>にある内容だけインポートできればいいのですが…

xsltを教えていただけたらと思います。

 

↓↓↓↓↓↓↓↓↓↓

━━━━━━━━━━━━━━━━

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

 

 

<Schedule>

  <ContentList>

  <Content id="りんご" src="../smil/0000000185.smil">

  <ContentHash>ff1f2a12ac734b6658e4689d3bb208614ac74040</ContentHash>

  </Content>

  <Content id="みかん" src="../smil/0000000187.smil">

  <ContentHash>58f9b675639862b3ff528bbd1f289cb47a6a35ad</ContentHash>

  </Content>

  <Content id="ぶどう" src="../smil/0000000188.smil">

  <ContentHash>2f2b2dc0d86c2237c60962708446d952e022af01</ContentHash>

  </Content>

  <Content id="すいか" src="../smil/0000000189.smil">

  <ContentHash>d10f65a43673750df7412cb7532f02c82d96ace3</ContentHash>

  </Content>

  <Content id="メロン" src="../smil/0000001211.smil">

  <ContentHash>6a511afca1a3a2d3a26d307649f5fa6a1122d281</ContentHash>

  </Content>

  </ContentList>

  <ProgramList>

  <Program start="09:00:00" end="09:00:15" content="りんご" repeat="true"/>

  <Program start="09:00:15" end="09:01:15" content="ぶどう" repeat="true"/>

  <Program start="09:01:15" end="09:01:30" content="みかん" repeat="true"/>

  <Program start="09:01:30" end="09:01:45" content="すいか" repeat="true"/>

  <Program start="09:01:45" end="09:02:15" content="メロン" repeat="true"/>

  <Program start="09:02:15" end="09:02:30" content="りんご" repeat="true"/>

  <Program start="09:02:30" end="09:02:45" content="ぶどう" repeat="true"/>

  <Program start="09:02:45" end="09:03:00" content="みかん" repeat="true"/>

  <Program start="09:03:00" end="09:03:15" content="すいか" repeat="true"/>

  <Program start="09:03:15" end="09:03:45" content="メロン" repeat="true"/>

  <Program start="09:03:45" end="09:04:00" content="りんご" repeat="true"/>

  <Program start="09:04:00" end="09:05:00" content="ぶどう" repeat="true"/>

  </ProgramList>

  <CommandList>

  <Serial start="01:17:00" encoded="true">#o0Db+0001%0D</Serial>

  <Serial start="01:17:15" encoded="true">#o0Db+0002%0D</Serial>

  <Serial start="01:17:30" encoded="true">#o0Db+0003%0D</Serial>

  <Serial start="01:17:45" encoded="true">#o0Db+0004%0D</Serial>

  <Serial start="01:28:45" encoded="true">#o0Db+0002%0D</Serial>

  </CommandList>

</Schedule>

 

 

━━━━━━━━━━━━━━━━

↑↑↑↑↑↑↑↑↑↑

Outcomes