我正在做一个关于试卷生成器的项目
研究:UI设计、XML标记格式、XML文档的XSLT转换、LaTeX
描述:该项目着眼于创建一个易于使用的试卷生成器,使讲师能够生成考试问题,而不必担心规定的格式是否正确。
谁能向我解释一下这个系统是如何工作的?我研究过 XSL 转换和 XML,但我不明白 XSLT 如何与 LaTeX 链接。
有人能帮我看一下这件事吗?提前致谢。
最佳答案
在纯粹的机械层面,XSLT 可以生成文本输出。它通常用于生成 XML 或 HTML,但对于将 XML 映射到文本也很有用。使用 xsl:output
命令引导:
<xsl:output method="text"/>
使用 usual XSLT techniques 识别元素并从输入 XML 中提取值,并使用 xsl:text
命令输出 LaTeX。
但是在更高的层面上,使用 XSLT 生成 LaTeX 的系统很可能会以 XML 作为输入,但这样做是为了实现生成“考试题而不必担心得到规定的问题”的目标格式正确”可能会被误导:用户仍然必须获得正确的 XML 格式。也许您的意思是进一步支持更好的用户界面来一起编写考试试卷?如果是这样,XSLT 确实不是问题的本质。
请注意,TeX 和 LaTeX 长期以来成功地平衡了抽象简单性和详细控制之间的权衡。要做得更好,需要的不仅仅是引入 XML 或 XSLT 的计划。
最后,还要注意,LaTeX 已经满足了您与 TeX 本身相关的目标。您是否考虑过在考试制作领域利用现有的 LaTeX 工作?
其中任何一个都可以作为您上游工作的目标。这些软件包的用户也可能值得查询,以了解他们的需求当前是否得到满足。
关于xml - XSLT 与 LaTeX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19222503/