2010-08-21 158 views
0

我需要使用xsl將基本xml文件轉換爲FO文件。如何使用XSL將XML文件轉換爲FO文件?

的XML看起來是這樣的:

<?xml version="1.0"?> 
<column-chart-stacked-full> 
    <title>Provincie Antwerpen</title> 
    <x-axis-title>Gasmeters</x-axis-title> 
    <y-axis-title>Verbruik</y-axis-title> 
    <clusters> 
     <cluster number="1"> 
      <bar> 
       <value>210</value> 
      </bar> 
      <bar> 
       <value>20</value> 
      </bar> 
     </cluster> 
     <cluster number="2"> 
      <bar> 
       <value>20</value> 
      </bar> 
      <bar> 
       <value>30</value> 
      </bar> 
     </cluster> 
... 

回答

0

什麼是你希望出去嗎?一張桌子?或者你真的期望一個圖表?如果是後者,那麼你會對FO感到失望,因爲它不會產生像這樣的東西。 XSL-FO是關於格式化文本的,而不是關於圖形的;爲此你需要別的東西。想到SVG。

如果您只想將上述內容轉換爲表格,那麼我建議您通過DocBook查找XSL-FO表格。 XSL-FO是相當低級的。 DocBook更高級。藉助DocBook,您可以只依賴從DocBook到XSL-FO所做的所有工作,而無需擔心。