转换 UBL 发票以符合 xrechnung-semantic-model.xsd

问题描述 投票:0回答:1

我正忙着使我的发票适应 XRechnung 标准。现在我正在尝试应用 https://github.com/itplr-kosit

下提供的公共可视化工具

关于可视化工具,在 https://github.com/itplr-kosit/xrechnung-visualization?tab=readme-ov-file 我得到这样的指示:“UBL Invoice/CreditNote XML 或 CII XML 必须转换为中间 XML,该中间 XML 必须对专有的简单 XML 模式有效”(简单的 XML 模式是 https://github.com/itplr -kosit/xrechnung-可视化/blob/master/src/xsd/xrechnung-semantic-model.xsd

所以现在我想知道如何有效地进行这种转变。我需要为此编写一个额外的样式表吗?

谢谢你

xml xsd transformation invoice ubl
1个回答
0
投票

样式表 https://github.com/itplr-kosit/xrechnung-visualization/blob/master/src/xsl/ubl-invoice-xr.xsl 应该完成将 UBL 发票转换给中介的工作格式。

它是 XSLT 2 样式表,因此您需要使用 XSLT 2 处理器或 XSLT 3 处理器来应用样式表;在 Java 世界中,Saxon(当前版本为 11 和 12)是 XSLT 3 的正确工具(向后兼容 XSLT 2)。

在 JavaScript 世界和 Node.js 中,有 SaxonJS 2。

对于 .NET,有 XmlPrime 和 Saxon .NET,以及用于 .NET Core 的 SaxonCS。

对于 C/C++ 和 Python/PHP,有 SaxonC 12。

© www.soinside.com 2019 - 2024. All rights reserved.