我爲XML
文件生成了XSD
文件,並且在從Excel導出數據時它正在工作。指定轉換的XML模式
我想知道是否有可能指定XSL
文件中的架構本身,從而創建了XML
文件時,該XSL
已經分配給它。
這可能嗎?或者我必須通過Excel VBA代碼(我真的不想要)來做到這一點?
由於提前,
優素福
我爲XML
文件生成了XSD
文件,並且在從Excel導出數據時它正在工作。指定轉換的XML模式
我想知道是否有可能指定XSL
文件中的架構本身,從而創建了XML
文件時,該XSL
已經分配給它。
這可能嗎?或者我必須通過Excel VBA代碼(我真的不想要)來做到這一點?
由於提前,
優素福
如果通過「分配」一個XSLT樣式表,您的意思是將一個PI添加到XML文檔中,那麼答案就是您必須使用VBA代碼(或任何第二步工具,如XSLT本身)來執行此操作。將Excel導出到XML時看不到此選項。
這聽起來很奇怪。重點是您可以爲每個模式使用不同的XSL轉換,以從相同的XML創建不同的輸出。
是的,它可能聽起來很奇怪,但對於這個特定的Excel文件,我想在導出時自動指定'XSL'轉換,並且我將只有一個轉換。 – Yusuf 2010-08-24 08:00:08
這意味着我不能在「XSD」文件中插入一行來自動添加該PI。 – Yusuf 2010-08-25 05:26:20
@Yusuf:XML Schema不是針對序列化(意味着文檔作爲一個整體,使用DOCTYPE,PI等),而是逐個元素內容模式。因此,無法在根元素之外引用PI。 – 2010-08-25 12:33:59
好吧,謝謝你的幫助..我必須通過VBA :( – Yusuf 2010-08-26 06:22:11