我正在編寫一個XSLT2.0樣式表,將Excel生成的xml文件轉換爲我自己的xml結構。計算包含特定值的當前節點的前同胞
所生成的XML的結構是如下:
<Row><Cell><Data>##tablestart##</Data></Cell></Row>
<Row>
<Cell><Data>1</Data></Cell>
<Cell><Data>ABC</Data></Cell>
<Cell><Data>DEF</Data></Cell>
<Cell><Data>GHI</Data></Cell>
</Row>
<Row>
<Cell><Data>2</Data></Cell>
<Cell><Data>AC</Data></Cell>
<Cell><Data>DF</Data></Cell>
<Cell><Data>GI</Data></Cell>
</Row>
<Row>
<Cell><Data>3</Data></Cell>
<Cell><Data>AB</Data></Cell>
<Cell><Data>DE</Data></Cell>
<Cell><Data>GH</Data></Cell>
</Row>
<Row><Cell><Data>##tableclose##</Data></Cell></Row>
some other rows I do not need...
<Row><Cell><Data>##tablestart##</Data></Cell></Row>...
此重複多次。
現在我想要獲取tablestart和tableclose之間的數據。 爲此,我創建了一個包含所有行的數組,現在我想向每個元素添加一個屬性,以確定它是否是數據元素(在tablestart和tableclose之間),並通過在以下代碼中檢查該屬性來處理它。
問題:如何檢查它是否在tablestart和tableclose之間?
我很期待讀你的answeres :)
或者你可能想使用組啓動-與=「行[細胞/數據=(‘## tablestart ##’ ,'## tableclose ##')]「然後使用xsl:choose在組內測試是否處理以」開始「開始的組或從」關閉「開始的組。 –