XML导入Access需要外键

XML导入Access需要外键,xml,ms-access,xslt,Xml,Ms Access,Xslt,我正在尝试将多个XML文件导入Access并使用转换。我需要外键OrderID显示在程序表上。 以下是我的XML: <Requests> <Request> <orderID>12345</orderID> <FA><![CDATA[Jon Smith]]></FA> <FA_state>MN</FA_state> <ship_to>Online Delivery</sh

我正在尝试将多个XML文件导入Access并使用转换。我需要外键OrderID显示在程序表上。 以下是我的XML:

<Requests>
<Request>
<orderID>12345</orderID>
<FA><![CDATA[Jon Smith]]></FA>
<FA_state>MN</FA_state>
<ship_to>Online Delivery</ship_to>
<prospect><![CDATA[Elvis]]></prospect>
<address><![CDATA[2999 Street]]></address>
<city><![CDATA[Minneapolis]]></city>
<state>MN</state>
<zip>55413</zip>
<ship_dt>10/16/2015 11:45:11</ship_dt>
<delivery_method>Online Delivery</delivery_method>
<programs>
  <program>
    <program_name><![CDATA[Hedge Fund]></program_name>
    <copy_number>56211B87IUQPTCE</copy_number>
  </program>
</programs>
 <file_create_dt>10/16/2015</file_create_dt>
<request_dt>10/15/2015 09:19:50</request_dt>
<employee_id>1102132</employee_id>
</Request>
</Requests>

12345
锰
在线交付
锰
55413
10/16/2015 11:45:11
在线交付
56211B87IUQPTCE
10/16/2015
10/15/2015 09:19:50
1102132
以及我正在使用的转换:


转换在程序表上创建外键字段,但无法插入任何值。在这一点上我完全感到困惑。
谢谢大家!

模板与
程序
节点匹配,因此XPath表达式
。/OrderID
将选择当前
程序
节点父节点的子元素
OrderID
元素。但是,
OrderID
是“祖父母”的孩子

你应该试试这个,再上一层楼

<xsl:value-of select="../../orderID"/>

<xsl:value-of select="../../orderID"/>