выбор xpath на элементах с пространствами имен

«Мы не можем» здесь на самом деле означает «Это плохая идея, и я не хочу, и, если я допускаю такую ​​возможность, я не смогу убедить вас не настаивать».

Конечно, вы можете внедрить 2-фазную фиксацию через микросервисы, но:

  • 2-фазная фиксация требует значительных усилий по разработке в каждой службе, которая может участвовать в транзакции,
  • [111 ] Это вызывает много разногласий между клиентами, которые растут с задержкой связи между серверами; и
  • Все задействованные службы должны согласовать множество протоколов, конфигурации, развертывания и других деталей, которые определяют, как на самом деле будет работать двухфазная фиксация.

Этими проблемами достаточно сложно управлять среди нескольких тесно связанных служб на совместно расположенных серверах с выделенными сетями. В более разнородных средах с большим количеством серверов и более высокими задержками, которые характеризуют развертывание микросервисов, это становится намного сложнее.

11
задан 30 March 2009 в 12:31
поделиться

1 ответ

Необходимо добавить псевдоним для пространства имен и использования, которые искажают в 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>
17
ответ дан 3 December 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: