2015-12-30 64 views
0

我需要你的幫助,對我來說一個重要的問題,我會非常感謝你對這個主題的看法。這個問題並不是技術性的,而是更多地反映了最佳的處理方式。獨特的XML文件,多個HTML顯示(使用數據島)

我已經做了一個獨特的XML(一個相當大的)文件,其中包含兩個手稿的副本。現在我想提出3種不同的方式顯示這些在HTML改編曲:在屏幕的左側

  1. 一個轉錄和其他右側(爲了顯示和突出的手稿之間的差異)
  2. 只有一個屏幕(文字轉錄)
  3. 只有屏幕(文字B上的其他轉錄)

我的問題是:我可以爲了顯示這3個使用這種獨特的文件DIF不同的模式?我正在考慮在html中使用«數據島»。如果可能的話,這是繼續進行的最佳方式嗎?

或者我應該將這個獨特的文件轉換成兩個文件(一個只包含文本A,另一個包含文本B)?然後使用這兩個文件中的數據島進行兩個手稿的第一次顯示?

或者還有更好的方法可以繼續嗎?

對於那些你們誰願意看看我的唯一的文件,這是一個例子:

<?xml version="1.0" encoding="UTF-8"?><tei> 
    <teiheader/> 
    <text> 
     <body> 
      <div type="text"> 
       <w lemma="this" type="adv."><app><rdg wit="#A">this</rdg><rdg wit="#B">that</rdg></app>this</w> 
       <w lemma="is" type="subst. fém."><app><rdg wit="#A">is</rdg><rdg wit="#B">is</rdg></app>is</w> 
       <w lemma="a" type="vparpp"><app><rdg wit="#A">a</rdg><rdg wit="#B">a</rdg></app>a</w> 
       <w lemma="test" type="ponfrt"><app><rdg wit="#A">test</rdg><rdg wit="#B">try</rdg></app>test</w> 
      </div> 
     </body> 
    </text> 
</tei> 

非常感謝你的關注和您的建議。 Micha

+0

試試這個.... http://stackoverflow.com/questions/10538123/how -to-generate-multiple-html-pages-using-xslt –

+0

謝謝,但是這個線程不回答我的問題。我問是否可以保留一個單獨的文件,然後使用數據島,或者如果我最好先分割文件。如何拆分的技術部分不是問題。 – Micha

回答

0

無論你做什麼,保持獨特的文件都會更好,更簡單。

你可以簡單地通過使用一些應答器隱藏在HTML中,某些東西或者不是:

  • 風格=「顯示:無;」 inside div tag
  • style =「visibility:hidden;」隱藏元素,但它仍佔用佈局中的空間。
  • < DIV隱藏>在HTML5
  • 或CSS

看到這個帖子:How do you create a hidden div that doesn't create a line break or horizontal space?

+0

非常感謝您提供的有用建議和鏈接!我會嘗試,並隱藏我不想在我的顯示:) – Micha