模块化XML文件和嵌套过程

模块化XML文件和嵌套过程,xml,xslt,transclusion,Xml,Xslt,Transclusion,大多数编程语言都有某种形式的。C有#包含宏,Python有作为导入的。。。接下来,我想知道是否有可能有类似于Pascal过程的东西,它不返回任何值,而是在给定一些变量的情况下运行一段代码,用于XML或它们的任何风格。我完全知道XML本身不是一种编程语言,但其他标记语言具有某种形式的包含功能(例如,LaTeX、MultiMarkDown、AsciiDoc、reStructuredText.more info) 考虑文档。如果我可以将整个标记放在另一个XML文件中,然后使用一些调整位置的参数导入它,

大多数编程语言都有某种形式的。C有
#包含
宏,Python有
作为导入的
。。。接下来,我想知道是否有可能有类似于Pascal过程的东西,它不返回任何值,而是在给定一些变量的情况下运行一段代码,用于XML或它们的任何风格。我完全知道XML本身不是一种编程语言,但其他标记语言具有某种形式的包含功能(例如,LaTeX、MultiMarkDown、AsciiDoc、reStructuredText.more info)

<例子>考虑<代码>文档。如果我可以将整个
标记放在另一个XML文件中,然后使用一些调整位置的参数导入它,那就太好了:


类似于
import with variables=…

我希望我已经正确地解释了自己,并且使用了正确的标签。否则请帮我修改

大多数编程语言都有某种形式的include 指令。C有#包含宏,Python有从导入为。。。 在FreeCAD论坛上讨论之后,我想知道 有任何可能有类似Pascal程序的东西, 它不返回任何值,但运行一段给定值的代码 变量,用于XML或其任何风格。我完全知道这一点 事实上,XML本身不是一种编程语言,而是其他标记 语言具有某种形式的包含功能(例如,LaTeX, 多重标记、ASCIDOC、重构文本。更多信息请参见此处)

该问题中的一些要求似乎已通过标准得到满足和实施

特别是,请查看规范性文件末尾的示例:

有几种XInclude实现:通过

另一个W3C标准——XProc有一个“


XInclude也是作为项目的结果之一实现的。

这很好。所以没有必要使用XSL-XSLT?这就是我已经提出的。@Foad是否使用XSLT取决于您需求的复杂性。