2012-09-06 58 views
0

我使用Excel宏數據轉換爲XML文件已經。在IE中閱讀xml是沒有問題的,正式清晰。但是,如果用記事本++打開,格式有問題。所有的字都排在很長的一行。 這是XML標題的問題嗎?我猜。XML結果格式++(從宏轉換的)

<?xml version="1.0" encoding="UTF-8" ?> 

我嘗試用xml記事本2007打開,格式沒問題。但不能編輯。 和它說:

「你的XML文檔中不包含xml-stylesheet處理指令提供XSLT轉換,以下內容添加到您的文件的頂部,並相應修改href屬性:?

< XML -stylesheet類型=「文/ XSL的」 href =「stylesheet.xsl」?>

是不是就意味着我需要改變航向?標題是問題的根源在哪裏?

回答

0

的XML樣式表是一個文件,你可以用圖形方式顯示XML,您可以使用CSSXSL文件。

你並不需要這些文件使用您的XML。

頭:如果你想associate a stylesheet to your XML file,而不是使一個XML well-formed

< ?xml-stylesheet type="text/xsl" href="stylesheet.xsl"? > 

是非常有用的。另外,如果您在Notepad ++中看不到換行符字符,這並不意味着您的文件格式不正確,而只是可能您的宏在沒有縮進過程的情況下打印XML,這對於使您的文件文件更具人性化可讀性。

0

當您使用XML記事本2007,您編輯XML樹視圖中的,而不是在XML輸出視圖,你會看到錯誤消息。

在樹視圖中右鍵單擊標籤XML:樣式表並選擇處理指令>兒童。這提供了添加例如HREF通過雙擊在分欄,其中所有的數據的右手邊是並插入例如文本/ XML和您所使用的樣式表相應的URL。

但請注意,您不需要樣式表,因爲包括XML記事本2007的大多數應用程序在沒有任何其他特定樣式表的情況下使用默認樣式表。 樣式表是僅存在時,它被顯示在一個窗口或類似格式化XML的佈局。