如何将XML转换为XSL-FO

时间:2016-07-05 09:39:18

标签: xml xsl-fo

我创建了一个XML文件,将其转换为XSL格式对象。我的XML文件包含&#34; list&#34;作为根元素&#34; com.ecom&#34;作为一个重复的元素来填充很多次。 我的XML文件看起来像下面的格式: &lt;?xml version =&#34; 1.0&#34;编码=&#34; UTF-8&#34;&GT; &LT;列表&gt; &LT; com.ecom&GT;     &LT;名称&gt;&test123 LT; /名称&gt;     &LT; COUNTRYCODE&GT; IND&LT; / COUNTRYCODE&GT;     &LT;标志&GT; test.jpg放在&LT; /标志&GT;     &LT;个人&GT;         &LT; com.ecom.personal&GT;             &LT;细节&GT; ABCD&LT; /细节&GT;             &LT;&小时GT; 12:00IST&LT; /小时&GT;         &LT; /com.ecom.personal>     &LT; /个人&GT; &LT; /com.ecom> &LT; com.ecom&GT;     &LT;名称&gt;&test123 LT; /名称&gt;     &LT; COUNTRYCODE&GT; IND&LT; / COUNTRYCODE&GT;     &LT;标志&GT; test.jpg放在&LT; /标志&GT;     &LT;个人&GT;         &LT; com.ecom.personal&GT;             &LT;细节&GT; ABCD&LT; /细节&GT;             &LT;小时→1:00 PM< /小时&GT;         &LT; /com.ecom.personal>     &LT; /个人&GT; &LT; /com.ecom> &LT; com.ecom&GT;     &LT;名称&gt;&test123 LT; /名称&gt;     &LT; COUNTRYCODE&GT; IND&LT; / COUNTRYCODE&GT;     &LT;标志&GT; test.jpg放在&LT; /标志&GT;     &LT;个人&GT;         &LT; com.ecom.personal&GT;             &LT;细节&GT; ABCD&LT; /细节&GT;             &LT;小时→10:00 AM< /小时&GT;             &LT; URL&GT;                 &LT; URL-名称&gt; HTTP://www.sample.com< / URL-名称&gt;             &LT; / URL&GT;         &LT; /com.ecom.personal>     &LT; /个人&GT; &LT; /com.ecom> &LT; com.ecom&GT;     &LT;名称&gt;&test123 LT; /名称&gt;     &LT; COUNTRYCODE&GT; IND&LT; / COUNTRYCODE&GT;     &LT;标志&GT; test.jpg放在&LT; /标志&GT;     &LT;个人&GT;         &LT; com.ecom.personal&GT;             &LT;细节&GT; ABCD&LT; /细节&GT;             &LT;小时→2:00 PM< /小时&GT;         &LT; /com.ecom.personal>     &LT; /个人&GT; &LT; /com.ecom> &LT; /列表&gt; 我想将此XML文件转换为XSL-FO格式。请帮帮我...

1 个答案:

答案 0 :(得分:3)

最常见的方法是使用XSLT将XML转换为XSL-FO词汇表。使用&#39; xsl-fo&#39;在StackExchange中搜索问题。 tag会找到一些XML的例子(有些比其他更好)和XSLT样式表,用于将XML转换为XSL-FO。您可以挖掘那些解决部分问题的方法和/或您可以查看网络上提供的一些参考资料。

教程和示例:

XSL-FO快速参考