«Мы не можем» здесь на самом деле означает «Это плохая идея, и я не хочу, и, если я допускаю такую возможность, я не смогу убедить вас не настаивать».
Конечно, вы можете внедрить 2-фазную фиксацию через микросервисы, но:
Этими проблемами достаточно сложно управлять среди нескольких тесно связанных служб на совместно расположенных серверах с выделенными сетями. В более разнородных средах с большим количеством серверов и более высокими задержками, которые характеризуют развертывание микросервисов, это становится намного сложнее.
Необходимо добавить псевдоним для пространства имен и использования, которые искажают в XPath
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:a="http://docbook.org/ns/docbook"
exclude-result-prefixes="a"
>
<xsl:output method="html"/>
<xsl:template match="/">
<xsl:apply-templates select="a:article"/>
</xsl:template>
<xsl:template match="a:article">
<p><xsl:value-of select="a:title"/></p>
</xsl:template>
<xsl:template match="text()"/>
</xsl:stylesheet>