这是我当前的 XML输出: EmployeeImport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Employee EmployeeNumber123/EmployeeNumber FirstNameJose/FirstName /Employee /EmployeeImport 等等.我希望得到的输出如下: ?xml v
<EmployeeImport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Employee> <EmployeeNumber>123</EmployeeNumber> <FirstName>Jose</FirstName> </Employee> </EmployeeImport>
等等.我希望得到的输出如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <EmployeeImport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Employee> <EmployeeNumber>123</EmployeeNumber> <FirstName>Jose</FirstName> </Employee> </EmployeeImport>
我希望能够将第一行添加到我的输出中.在我的XSLT中,我试过& lt;
打印“<”但它被解释为& lt;.我也尝试了< xsl:text>,但遇到了同样的问题.有没有办法将这个声明行添加到我的XSLT?
只需使用 xsl:output.例…
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output version="1.0" encoding="UTF-8" standalone="yes"/> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet>