Regex Magento+;M2ePro和x2B;Shipworks模板=XSLT正则表达式问题

Regex Magento+;M2ePro和x2B;Shipworks模板=XSLT正则表达式问题,regex,magento,xslt,Regex,Magento,Xslt,我使用的是magento(EE)企业版1.12 M2e Pro(M2)、Channel Advisor(CA)和Shipworks(SW)3.6.0.4651 下面是一个场景。我将库存从EE发送到CA,从CA发送到Amazon,从Amazon发送到M2,从M2发送到EE,从EE发送到SW 我在EE中创建了一个自定义调用,从M2中获取amazon订单id,然后编辑SW php文件,将其作为属性传递给SW 我可以将amazon订单Id视为SW中的一个选项,我正在使用它: <xsl:variab

我使用的是magento(EE)企业版1.12 M2e Pro(M2)、Channel Advisor(CA)和Shipworks(SW)3.6.0.4651

下面是一个场景。我将库存从EE发送到CA,从CA发送到Amazon,从Amazon发送到M2,从M2发送到EE,从EE发送到SW

我在EE中创建了一个自定义调用,从M2中获取amazon订单id,然后编辑SW php文件,将其作为属性传递给SW

我可以将amazon订单Id视为SW中的一个选项,我正在使用它:

<xsl:variable name="option2" select="$order/Item/Option[Name='AmazonOrderId']" />

如何从变量Option2中提取文本“AmazonOrderId”而不弄乱SW?

使用示例输入,
$Option2
包含:

 AmazonOrderId 109-2691618-6164203 0 
这是
元素中的所有文本节点。请注意,选项ID(“64345020”)不包括在内。假设订单ID为“109-2691618-6164203”,将变量设置为:

"$order/Item/Option[Name='AmazonOrderId']/Description"

抓住(只)它。不能说什么会或不会“搞乱SW”。

你不应该将AmazonOrderId放在[]内,它应该是这样的

select="$order/Item/Option/Description" />

这是来自SW Amazonordered 109-2691618-6164203 0的XML“原始数据”,我知道它将是这样简单的东西。非常感谢你。过去几天我一直在断断续续地做这件事!
select="$order/Item/Option/Description" />