Проблема XSL-преобразования из-за xmlns - PullRequest
2 голосов
/ 07 февраля 2011

У меня проблема с преобразованием XSLT, которое не хочет работать, когда источник данных использует определенный xmlns.

Что я делаю здесь неправильно?(Само преобразование выполняется нашей системой предпринимательства SAP MII)

XSL

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:s="http://www.wbf.org/xml/b2mml-v02"
    exclude-result-prefixes="s">

    <xsl:output method="html"
                omit-xml-declaration="yes"
                encoding="UTF-8"
                indent="yes" />

    <xsl:template match="/">
       <xsl:value-of select="s:/ProductionSchedule/ID" />
    </xsl:template>

</xsl:stylesheet>

Данные

<?xml version="1.0"?>
<ProductionSchedule
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns="http://www.wbf.org/xml/b2mml-v02">
    <ID>000003037668</ID>
    <Location>
        <EquipmentID>UK14</EquipmentID>
        <EquipmentElementLevel>Site</EquipmentElementLevel>
    </Location>
    <PublishedDate>2010-09-28T11:08:04</PublishedDate>
    ...
</ProductionSchedule>

1 Ответ

6 голосов
/ 07 февраля 2011

<xsl:value-of select="/s:ProductionSchedule/s:ID" />

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...