2015-12-30 29 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