【发布时间】:2020-06-09 08:37:22
【问题描述】:
如何从多行中获取第一个日期? 所以我得到一个带有订单的 XML,但在标题中我想要第一个请求的日期。 我尝试用一些代码来解释:
XML:
<?xml version="1.0"?>
<xmlOrders>
<rec>
<supplierCode></supplierCode>
<orderNumber>abcd</orderNumber>
<xmlOrderLines>
<rec>
<orderLine>10</orderLine>
<requestedDeliveryDate>20200707</requestedDeliveryDate>
</rec>
<rec>
<orderLine>20</orderLine>
<requestedDeliveryDate>20200916</requestedDeliveryDate>
</rec>
<rec>
<orderLine>30</orderLine>
<requestedDeliveryDate>20200601</requestedDeliveryDate>
</rec>
</xmlOrderLines>
</rec>
</xmlOrders>
XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<DataSet>
<vorh>
<vorh.vorh_dat_gewenst>FIRST DATE OF ORDERLINES HERE.....</vorh.vorh_dat_gewenst>
<xsl:for-each select="xmlOrders/rec/xmlOrderLines/rec">
<vorr>
<vorr.vorr_volgorde><xsl:value-of select="orderLine"/></vorr.vorr_volgorde>
<vorr.vorr_dat_gewenst><xsl:value-of select="requestedDeliveryDate"/></vorr.vorr_dat_gewenst>
</vorr>
</xsl:for-each>
</vorh>
</DataSet>
</xsl:template>
</xsl:stylesheet>
【问题讨论】: