xml (TEI P5) 可视化方法
xml (TEI P5) visualisation method
我根据 TEI P5 指南用 xml 编码了一本书,我正试图在 html 页面中将其可视化。真正的目的是可视化编码文本 及其所有 TEI P5 指南的格式标签 (文本格式、内部引用等)。所以,最大的问题是我们如何正确地做到这一点?
{郑重声明:我已经尝试(并且仍在尝试)"throw" html 正文中的整个 xml 文本,并并行编辑可视化 css样式表,其中我link改为html<style>
。但是,似乎有些不对...}
有什么想法吗??任何示例??
这里有一个 xml 示例:
<?xml version="1.0" ?>
<TEI version="5.0" xmlns="http://www.tei-c.org/ns/1.0">
<!--here exists the teiHeader-->
<text>
<front>
<div type="preface">
<head rend="align(center)">
<hi rend="bold">title</hi></head>
<p>Here is the prologue.Here is the prologue.</p>
<p>And second para of prologue.</p>
<p><ref target="#memories">Here is first reference to an xml:id, which have created to the teiHeader.</ref> Some more prologue. <ref target="#modernNovel">Here is the second reference to an xml:id, which have created to the teiHeader.</ref> and more prologue.</p>
<closer>
<salute rend="align(right)">Dear readers</salute>
<signed rend="align(right)">signature</signed>
</closer>
</div>
</front>
<body>
<ab type="title">
<title rend="align(center)" type="main">
TITLE
</title>
<lb/>
<title rend="align(center)" type="desc">
Secondary title
</title>
</ab>
<div n="1" type="chapter">
<head rend="align(center)">
<hi rend="bold">Chapter 1 <lb/>name of the chapter.</hi>
</head>
<p>Here is the real text, and text, and more text. Again the text, and text, and more text.Again the text, and text, and more text.An finally the name <placeName xml:id="London"> <hi rend="bold">London</hi></placeName>, appears here.</p>
<p>Here is the real text, and text, and more text. Again the text, and text, and more text.Again the text, and text, and more text.An the name <ref target="London"> <hi rend="bold">London</hi></ref>, repeat itself.</p>
</div>
</body>
您对 @rend 属性的使用表明您正在尝试使用它来提供 CSS 样式属性。如果是这样,您可能会发现使用 @style 或 @rendition 属性更容易,因为它们就是为此目的而设计的。但是请记住,所有这三个属性都是为了描述源的再现。 TEI(目前)没有提供指定应如何处理文档的特定组件的方法:这被认为超出了原始项目的范围。但是,在为 TEI 元素定义 "processing model" 方面正在开展工作,这应该很快会出现在指南中。例如,参见 TEI 简单项目。
是的!我强烈建议您编写 XSLT 以将您的 XML 转换为 HTML,因为这将使您最大程度地控制您的 TEI 元素在 Web 浏览器中的呈现方式。它还使您可以生成多个不同的选项来构建和设置页面样式。
比如你想提取你在TEI中标记过的所有角色名字的列表,统计它们在每一章中出现的次数,以及其他各种解析处理,XSLT就是你想要的工具。 并且您可以使用它来生成文本的完整阅读视图。
我根据 TEI P5 指南用 xml 编码了一本书,我正试图在 html 页面中将其可视化。真正的目的是可视化编码文本 及其所有 TEI P5 指南的格式标签 (文本格式、内部引用等)。所以,最大的问题是我们如何正确地做到这一点?
{郑重声明:我已经尝试(并且仍在尝试)"throw" html 正文中的整个 xml 文本,并并行编辑可视化 css样式表,其中我link改为html<style>
。但是,似乎有些不对...}
有什么想法吗??任何示例??
这里有一个 xml 示例:
<?xml version="1.0" ?>
<TEI version="5.0" xmlns="http://www.tei-c.org/ns/1.0">
<!--here exists the teiHeader-->
<text>
<front>
<div type="preface">
<head rend="align(center)">
<hi rend="bold">title</hi></head>
<p>Here is the prologue.Here is the prologue.</p>
<p>And second para of prologue.</p>
<p><ref target="#memories">Here is first reference to an xml:id, which have created to the teiHeader.</ref> Some more prologue. <ref target="#modernNovel">Here is the second reference to an xml:id, which have created to the teiHeader.</ref> and more prologue.</p>
<closer>
<salute rend="align(right)">Dear readers</salute>
<signed rend="align(right)">signature</signed>
</closer>
</div>
</front>
<body>
<ab type="title">
<title rend="align(center)" type="main">
TITLE
</title>
<lb/>
<title rend="align(center)" type="desc">
Secondary title
</title>
</ab>
<div n="1" type="chapter">
<head rend="align(center)">
<hi rend="bold">Chapter 1 <lb/>name of the chapter.</hi>
</head>
<p>Here is the real text, and text, and more text. Again the text, and text, and more text.Again the text, and text, and more text.An finally the name <placeName xml:id="London"> <hi rend="bold">London</hi></placeName>, appears here.</p>
<p>Here is the real text, and text, and more text. Again the text, and text, and more text.Again the text, and text, and more text.An the name <ref target="London"> <hi rend="bold">London</hi></ref>, repeat itself.</p>
</div>
</body>
您对 @rend 属性的使用表明您正在尝试使用它来提供 CSS 样式属性。如果是这样,您可能会发现使用 @style 或 @rendition 属性更容易,因为它们就是为此目的而设计的。但是请记住,所有这三个属性都是为了描述源的再现。 TEI(目前)没有提供指定应如何处理文档的特定组件的方法:这被认为超出了原始项目的范围。但是,在为 TEI 元素定义 "processing model" 方面正在开展工作,这应该很快会出现在指南中。例如,参见 TEI 简单项目。
是的!我强烈建议您编写 XSLT 以将您的 XML 转换为 HTML,因为这将使您最大程度地控制您的 TEI 元素在 Web 浏览器中的呈现方式。它还使您可以生成多个不同的选项来构建和设置页面样式。
比如你想提取你在TEI中标记过的所有角色名字的列表,统计它们在每一章中出现的次数,以及其他各种解析处理,XSLT就是你想要的工具。 并且您可以使用它来生成文本的完整阅读视图。