我需要转换Excel XML电子表格,以便将其导入到其他程序中。使用普通的XML文档我没有问题,但Excel XML文档是另一回事。我遇到问题的地方是从每个单元中提取我需要的数据。
必须有一些咒语,我不知道这将允许我遍历树以获取数据。 这里是我的样式表的一部分,看起来像:使用XSL转换Excel XML
<xsl:template match="ss:Table">
<xsl:for-each select="ss:Row">
<Reload>
<xsl:value-of select="ss:Cell/ss:Data"/>
</Reload>
<vio_sta-id>
<xsl:value-of select="ss:Cell/ss:Data"/>
</vio_sta-id>
<vio-first>
<xsl:value-of select="ss:Cell/ss:Data"/>
</vio-first>
<vio-middle>
<xsl:value-of select="ss:Cell/ss:Data"/>
</vio-middle>
<vio-last>
<xsl:value-of select="ss:Cell/ss:Data"/>
</vio-last>
这里是一个“行”从我收到的文件。
<ss:Row>
<ss:Cell><Data ss:Type="String">Reload</Data></ss:Cell>
<ss:Cell><Data ss:Type="Number">21</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">ANTHONY</Data></ss:Cell>
<ss:Cell><Data ss:Type="String"></Data></ss:Cell>
<ss:Cell><Data ss:Type="String">VALDEZ</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">01/28/1982</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">07318386</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">000-00-0000</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">Blank Field</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">638 W BAETZ</Data></ss:Cell>
<ss:Cell><Data ss:Type="String"></Data></ss:Cell>
<ss:Cell><Data ss:Type="String">SAN ANTONIO</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">TX</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">78221</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">06/21/1999</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">3259</Data></ss:Cell>
<ss:Cell><Data ss:Type="Number">165.00</Data></ss:Cell>
<ss:Cell><Data ss:Type="Number">0.00</Data></ss:Cell>
<ss:Cell><Data ss:Type="Number">0.00</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">8880</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">New</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">00/00/0000</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">PENDING</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">FRED NIETO JR.</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">ZIMMERMAN #700</Data></ss:Cell>
<ss:Cell><Data ss:Type="String">EXP. 1-99::NEW::0</Data></ss:Cell>
<ss:Cell><Data ss:Type="Number">10</Data></ss:Cell>
<ss:Cell><Data ss:Type="Number">5</Data></ss:Cell>
我的输出包括来自第一小区一遍又一遍地重复数据..不知怎的,我需要阅读的节点集合,然后前进到下一个...
谢谢
我建议你清理你的样品。它似乎包含真实用户的个人信息。 – harpo
我建议你在继续之前停下来学习名称空间和命名空间前缀。 –