Необходимо добавить вновь добавленную запись в новый столбец для данного xml, используя xsl - PullRequest
0 голосов
/ 04 марта 2019

Привет У меня есть требование, где мне нужно добавить недавно добавленную информацию о ребенке в отдельный столбец.Я похвалил то же самое, но столкнулся с некоторыми проблемами.На данный момент вновь добавленные записи добавляются в столбец с той же датой и информацией о версии. Но я хочу, чтобы эта информация была добавлена ​​в отдельный столбец.

Присваивается любая помощь.

Спасибо

XML:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<DeviceHistory>
  <Part Name="ERUI_Touch_LEFT">
    <Details>
      <Date>2019-01-28</Date>
      <DeviceInfo>Firmware Version: -1</DeviceInfo>
       <Date>2019-01-29</Date>
      <DeviceInfo>Firmware Version: -2</DeviceInfo>
    </Details>
  </Part>
  <Part Name="ERUI_Touch_RIGHT">
    <Details>
      <Date>2019-01-30</Date>
      <DeviceInfo>Firmware Version: -1</DeviceInfo>
       <Date>2019-01-31</Date>
      <DeviceInfo>Firmware Version: -2</DeviceInfo>
    </Details>
  </Part>
</DeviceHistory>  

xsl:

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0 "
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">


<xsl:template match="Part[@Name]/Details">
  <html>
  <body> 

   <table-header> <xsl:value-of select ="../@Name"/></table-header>
  <table border="1" style="width:14cm">
    <tr bgcolor="lightgray" margin-top="10pt">
      <th>Date</th>
      <td>
      <td><xsl:apply-templates select="Date"/></td>   
      </td>
    </tr>  
    <tr bgcolor="lightgray">
      <th>VersionInfo</th>    
      <td>
       <td><xsl:apply-templates select="DeviceInfo"/></td>
    </td> 
    </tr>   
  </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>

1 Ответ

0 голосов
/ 04 марта 2019

Попробуйте?*

Представлено как:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...