我正在提供如下XML输入:
<Records>
<Record>
<Field>SPH0</Field>
<Field>Alberta</Field>
</Record>
</Records>
导航中的XSLT输入为:
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/Records">
<ArcherRecord>
<Regulator>
<xsl:value-of select="Record/Field"/>
</Regulator>
</ArcherRecord>
</xsl:template>
</xsl:stylesheet>
DataFeed成功完成,但未创建任何记录。 我无法理解我给错了哪一部分。像是XML或XSLT还是DataFeed配置?
答案 0 :(得分:0)
Shivani,请尝试以下xslt
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" xmlns="http://www.archer-tech.com/">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="Records">
<ArcherRecords>
<xsl:apply-templates select="Record" />
</ArcherRecords>
</xsl:template>
<xsl:template match="Record" >
<ArcherRecord>
<Regulator>
<xsl:value-of select="Field"/>
</Regulator>
</ArcherRecord>
</xsl:template>
</xsl:stylesheet>