我遇到了一个XSLT转换问题,当数据源使用特定的xmlns时,它不希望工作。
我在这里做错了什么? (转型本身由我们的SAP MII enterpricy系统完成)
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>
答案 0 :(得分:6)
<xsl:value-of select="/s:ProductionSchedule/s:ID" />