birine iki xml dosyaları birleştirmek

1 Cevap php
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:param name="pXml1" select="''" />
  <xsl:param name="pXml2" select="''" />
  <xsl:param name="pRoot" select="'root'" />

  <xsl:template match="/">
    <xsl:variable name="vXml1" select="document($pXml1)" />
    <xsl:variable name="vXml2" select="document($pXml2)" />

    <xsl:element name="{$pRoot}">
      <xsl:copy-of select="$vXml1/*/*" />
      <xsl:copy-of select="$vXml2/*/*" />
    </xsl:element>
  </xsl:template>

</xsl:stylesheet>

$pXml1 uzay Ex içeriyorsa kodu başarısız olur. "A b c.xml"

Nasıl çözmek için?

Bazı kodlar ya da değil mi ihtiyacınız var?

1 Cevap

Bir dizi geçirilen zaman, document function expects a URI. XSLT işlemci destekliyorsa, size dosya URI-kodlamak için EXSLT gelen str:encode-uri uzantısı işlevini kullanabilirsiniz.