Xml XSLT转换会在文档的开头产生字符

Xml XSLT转换会在文档的开头产生字符,xml,xslt,Xml,Xslt,嗨,我有一个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>

嗨,我有一个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文档,如

��<?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>...
��
C119X
MJF*Q*MJ*13
直的
约瑟夫·佩里尔·库维皇家布鲁特香槟
Joseph Perrier Cuvée Royale Brut香槟。。。

前两个字符来自哪里??即��?

我怀疑它们构成了编码为UTF-8的Unicode字节顺序标记(BOM)。如果您的文档被一致的XML处理器认为格式正确,那么这很可能保证了它的正确性,因为XML声明之前的任何其他字符都会导致文件格式不正确。

我怀疑它们构成了编码为UTF-8的Unicode字节顺序标记(BOM)。如果您的文档被一致的XML处理器认为格式正确,那么这很可能保证了它的正确性,因为XML声明之前的任何其他字符都会导致文件格式不正确