0
我正在研究從使用Perl的DTD中提取所有內容,但我不確定哪個是最好的方式去實現它。我知道有用於處理XML的模塊,但我不確定是否有任何使用SGML的此類工作,或者我是否應該嘗試爲此工作創建正則表達式?如何使用Perl從SGML DTD中提取文本內容?
我是SGML和Perl的新手,除了非常簡單的模式匹配外,還沒有太多的正則表達經驗。
我正在研究從使用Perl的DTD中提取所有內容,但我不確定哪個是最好的方式去實現它。我知道有用於處理XML的模塊,但我不確定是否有任何使用SGML的此類工作,或者我是否應該嘗試爲此工作創建正則表達式?如何使用Perl從SGML DTD中提取文本內容?
我是SGML和Perl的新手,除了非常簡單的模式匹配外,還沒有太多的正則表達經驗。
你有2個選擇這裏:
使用,我在(遙控!)過去曾經用過的舊perlSGML分佈。這是Perl的應該還是在現代的Perl運行,
轉換您的SGML使用osx
XML,這是OpenSP中的一部分,可供至少於Debian/Ubuntu(該包被稱爲opensp
),並極有可能其他平臺,然後使用XML工具,如XML ::的libxml,或XML ::嫩枝
有很多更多的XML工具比SGML工具,這些天,當然你可能會失去一些信息,由於DTD是XML稍微簡單比在SGML
提供一些示例輸入和您的預期輸出。 – mob 2012-02-23 00:18:39
請閱讀[常見問題]和[問]以瞭解如何在此正確提問。 – 2012-02-23 00:27:05
這裏有個問題,它是「我應該用正則表達式解析xml」。但既然這是慣用的,當然你不應該,在這個網站上已經回答了5,678次,是降價。 – sweaver2112 2012-02-23 04:23:02