0

手伝ってくれますか?HTMLで表示される基本的なxmlファイルがあります。

xml ファイルは次のようになります。

<videoList>
        <video>
            <pointer>
                <type><![CDATA[image]]></type>
                <lat><![CDATA[52.1]]></lat>
                <long><![CDATA[1.0]]></long>
            </pointer>
            <speaker>
                <firstName><![CDATA[Mr Car Dealer]]></firstName>
                <town><![CDATA[]]></town>
                <description><![CDATA[Car Dealer]]></description>
                <longDescription><![CDATA[A car dealer selling BMW's and Audi's]]></longDescription>
                <videoCaption><![CDATA[captions/bmw.xml]]></videoCaption>
                <video><![CDATA[video/9ADA1C9.flv]]></video>
                <story><![CDATA[]]></story>
                <picture><![CDATA[images/bmw.jpg]]></picture>
            </speaker>
        </video>

タグ内のデータを除いて、すべてが適切に表示<videoCaption>されています。これは、次で構成される別の XML ファイルにリンクしています...

<?xml version="1.0" encoding="utf-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/2006/04/ttaf1" xmlns:tts="http://www.w3.org/2006/04/ttaf1#styling">
  <head>
   <styling>
      <style id="1" tts:textAlign="right"/>
      <style id="2" tts:color="transparent"/>
      <style id="3" style="2" tts:backgroundColor="white"/>
      <style id="4" style="2 3" tts:fontSize="10"/>
   </styling>
  </head>
  <body>
   <div xml:lang="en">
    <p begin="00:00:00.20" dur="00:00:02.00">My name is Mr Car.</p> 
    <p begin="00:00:02.30" dur="00:00:03.00">We offer original car parts.</p>

</div>
</body>
</tt>

私がやろうとしていることは成功していませんが、対応するデータと一緒に2番目のxmlファイルからのデータを表示することです。

最初の xml ファイルには約 10 個のエントリがあり、それぞれが<videoCaption>タグ内の個別の xml ファイルにリンクしています。iFrame 内に 2 番目の xml ファイルを表示することはできましたが、css を使用してスタイルを設定することはできません。Firefox では動作しません。

現在、dreamweaver spry を使用してデータを html で表示しています。

誰かアイデアはありますか?

4

1 に答える 1

0

簡単に言うと、2番目のXMLファイル(同じドメイン上にあると想定)を経由して取得しxmlhttprequest、適切に配置されたに挿入しますDIV

そうすれば、CSSスタイルは引き続き利用できますが、iframeを使用する場合はそうではないようです。

于 2010-08-31T19:29:59.037 に答える