我正在尝试使用文件传输数据Feed将数据从XML文件导入Archer。但是没有记录被创建

时间:2019-12-02 16:44:34

标签: archer rsa-archer-grc

我正在提供如下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配置?

1 个答案:

答案 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>