嗨,我有一个 xml 文档,例如
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfApiFeedProduct xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ApiFeedProduct>
<Code>C119X</Code>
<OfferCode>MJF*Q*MJ*13</OfferCode>
<ProductType>Straight</ProductType>
<Title>Joseph Perrier Cuvée Royale Brut Champagne</Title>
<SDesc>Joseph Perrier Cuvée Royale Brut Champagne</SDesc>...
还有一个 XSLT 文档,例如
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<add>
<xsl:for-each select="ArrayOfApiFeedProduct/ApiFeedProduct">
<doc>
<field name="code">
<xsl:value-of select="Code"/>
</field>
<field name="offercode">
<xsl:value-of select="OfferCode"/>
</field>
<field name="producttype">
<xsl:value-of select="ProductType"/>
</field>
<field name="title">
<xsl:value-of select="Title"/>
</field>
<field name="sdesc">
<xsl:value-of select="SDesc"/>
</field>...
但这会产生一个像
��<?xml version="1.0" encoding="utf-8"?>
<add>
<doc>
<field name="code">C119X</field>
<field name="offercode">MJF*Q*MJ*13</field>
<field name="producttype">Straight</field>
<field name="title">Joseph Perrier Cuvée Royale Brut Champagne</field>
<field name="sdesc">Joseph Perrier Cuvée Royale Brut Champagne</field>...
前两个字符来自哪里?即��?