Вы закончили свое длинное выражение xpath этим ..
/@*[local-name()='PartNumber']
Но PartNumber
не является атрибутом.Это элемент с именем PartNumber
, который является дочерним по отношению к элементу с именем Attributes
, но фактически не делает его атрибутом в терминах XML!
Он должен выглядеть следующим образом ...
<xsl:value-of select="/*[local-name()='Envelope']
/*[local-name()='Body']
/*[local-name()='PullCustomerPartsPricingResponse']
/*[local-name()='PullCustomerPartsPricingResult']
/*[local-name()='CustomerPart']
/*[local-name()='Attributes']
/*[local-name()='PartNumber']"/>
Хотя было бы действительно лучше, если бы вы объявили пространства имен в своем XSLT и затем использовали их в своем xpath.