Я использую около дюжины XSLT-файлов для обеспечения большого количества форматов вывода. На данный момент пользователь должен знать расширение формата файла, который экспортируется, например, в. RTF, HTML, TXT.
Я также хотел бы использовать параметры, чтобы разрешить больше параметров. Если я смогу встроить метаданные в сам файл XSL, то смогу узнать подробности путем сканирования файлов.
Вот о чем я думаю. В этом примере программа должна будет проанализировать комментарии для получения необходимой информации.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Title: Export to Rich Text Format -->
<!-- Description: This Stylesheet converts to a Rich Text Format format which may be used in a word processor such as Word -->
<!-- FileFormat: RTF -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:param name="CompanyName"/> <!-- Format:String, Description: Company name to be inserted in the footer -->
<xsl:param name="DateDue"/> <!-- Format:Date-yyyy-mm-dd, Description: Date Due -->
<xsl:param name="IncludePicture">true</xsl:param><!-- Format:Boolean, Description: Do you want to include a graphical representation? -->
<xsl:template match="/">
<!-- Stuff -->
</xsl:template>
</xsl:stylesheet>
Существуют ли какие-либо стандарты там? Нужно ли убивать больше одного (Dublin Core с небольшим количеством XML-схемы)?
P.S. проект, к которому он применяется, Аргументативный .