我有一個包含DateTime數據格式錯誤,像這樣的XML源數據:如何畸形日期時間轉換成XML源成有效的DateTime
<ord_dt>9/12/2011 11:56:12 AM</ord_dt>
我需要導入XML到Excel,並且讓Excel自動識別這是一個日期。我無法在Excel中添加任何公式或數據轉換,也不能讓用戶應用格式化或類似操作。
我已經嘗試創建一個XML模式(.xsd),指定元素類型爲dateTime,並將其添加到Excel工作簿。在的.xsd的相關章節讀這樣:
<xs:element name="ord_dt" type="xs:dateTime"/>
Excel中仍然進口源數據爲文本 - 我猜測是因爲源代碼中的日期時間格式不符合要求的XML標準,也沒有爲Excel默認。
我知道XML的dateTime格式應該類似於「2002-05-30T09:00:00」,但源數據是由屬於客戶端的遺留應用程序生成的,我無法讓它們到達更改。
是否有任何方法來定義我的模式,以便將dateTime轉換爲正確格式時,將它帶入Excel?
不能僅僅通過一個XML變壓器運行第一(XSLT,或其他)?這在技術上不會破壞任何列出的限制;-) – 2011-11-30 01:24:24
我同意,在導入之前以某種方式清理數據。 – Bert