0
我正在閱讀我們正在開發的Web應用程序導出的電子表格文件。從事導出功能的開發人員告訴我格式是XMLSS。這是真正的XMLSS?
這是什麼我們的應用出口的一個刪節樣本:
<?xml version="1.0"?>
<ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
<ss:Styles>
<ss:Style ss:ID="1">
<ss:Font ss:Bold="1"/>
</ss:Style>
</ss:Styles>
<ss:Worksheet ss:Name="Sheet1">
<ss:Table>
<ss:Row ss:StyleID="1">
<ss:Cell>
<ss:Data ss:Type="String">Challenge ID</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Challenge Name</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Challenge Date/Time (Local)</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">First Name</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Last Name</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">DOB</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Gender</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Email</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Mobile Number</ss:Data>
</ss:Cell>
</ss:Row>
<ss:Row>
<ss:Cell>
<ss:Data ss:Type="String">509373</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Run the Furthest</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">January 04, 2015 8:11 AM</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">John</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Smith</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Dec 25, 1984</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">Male</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">[email protected]</ss:Data>
</ss:Cell>
</ss:Row>
</ss:Table>
</ss:Worksheet>
</ss:Workbook>
不過,我擡頭一看XMLSS,發現這個維基百科頁面: http://en.wikipedia.org/wiki/Microsoft_Excel#File_formats
隨着XMLSS的這個例子:
<?xml version="1.0"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="Sheet1">
<Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="2" x:FullColumns="1" x:FullRows="1">
<Row>
<Cell><Data ss:Type="String">Name</Data></Cell>
<Cell><Data ss:Type="String">Example</Data></Cell>
</Row>
<Row>
<Cell><Data ss:Type="String">Value</Data></Cell>
<Cell><Data ss:Type="Number">123</Data></Cell>
</Row>
</Table>
</Worksheet>
</Workbook>
這兩個例子在格式上似乎有很大不同。
問:
其中哪一個是真正的XMLSS?
或者他們都是,而且有多個規格?如果是這樣,這些規格的名稱是什麼?
或者,如果其中一個不是XMLSS,那麼它是什麼?
啊,命名空間前綴!我不是xml專家(尚未)。那些'ss:'命名空間前綴引起我最擔心的問題,但感謝你的回答(特別是#4),我知道我有什麼術語來了解谷歌。所以我現在看到這些格式真的遵循相同的規範。謝謝! – 2014-12-08 20:54:55