是否可以使用XSLT將XML轉換爲XML以外的東西?XSLT:轉換爲非xml內容?
例如我想最終非XML內容:
<Content>
<image url="file1.png">
<image url="file2.png">
...
<image url="filen.png">
<EndContent>
你通知這份文件不是XML(甚至HTML),但它確實有<elements>
。
是否有可能使用XSLT生成非xml輸出?
非XML輸出的另一個例子是:
<HTML>
<BODY>
<IMG src="file1.png"><BR>
<IMG src="file2.png"><BR>
...
<IMG src="filen.png"><BR>
</BODY>
</HTML>
你會發現這個文件是HTML,因爲在HTML IMG
和BR
標籤禁止從具有封閉標籤。這與xhtml相反,使用xml重新構造HTML,其中所有元素都必須具有結束標記(因爲xml中的每個標記都必須關閉)。
非XML輸出的另一個示例可能是:
INSERT INTO Documents (Filename) VALUES ('file1.png')
INSERT INTO Documents (Filename) VALUES ('file2.png')
...
INSERT INTO Documents (Filename) VALUES ('file3.png')
我可以彌補任何源XML我喜歡,但一個實例可能是:
源XML:
<DocumentStore>
<Document type="image">file1.png</Document>
<Document type="image">file2.png</Document>
<Document type="image">filen.png</Document>
</DocumentStore>
或者也許:
<Profiles>
<User avatar="file1.png" />
<User avatar="file2.png" />
<User avatar="filen.png" />
</Profiles>
''和'
'有什麼問題? – kennytm 2010-05-01 11:57:10
@KennyTM:HTML禁止在IMG和BR上關閉標籤。這並不是說封閉標籤是令人反感的。這只是適當的HTML不會有他們。 – 2010-05-01 23:46:43