2017-01-02 52 views
0

我有一個Python源文件,我想根據在Apache Velocity中編寫的特定模板將其轉換爲XML文件。 是否可以讀取python代碼文件的內容並以原生Velocity語言提取必要的信息?還是我需要編寫一個python腳本(或其他語言)來解析python文件到xml模板?解析python文件到Apache Velocity中的XML模板

回答

0

正如你已經確定,你需要有兩個不同的階段:從Python的源文件(也稱爲解析)

  1. 提取信息
  2. 發佈此信息反饋到一個XML文件

Apache Velocity可以幫助您完成第1步,但對解析沒有任何幫助。

有幾種方法可以實現分析步驟:

  • ,你可以用任何你喜歡的工具對其進行解析,併發布在易於理解的速度的格式,這樣你會放在一個屬性文件上下文。如果您需要使用分層屬性,請查看ValueParser工具,該工具可以返回來自foo.bar=woogiefoo.schmoo=wiggie等屬性集的子圖。
  • 你可以試試Stillness,這是一個使用類Velocity語法的解析工具(免責聲明:我寫了它)。