2014-07-04 30 views
0

我使用PHP和DOMImplementation來創建新的XML文件以供Google Merchant Center使用。我正在使用RSS 2.0。適用於Google Merchant Center的PHP DOMImplementation XML DTD

我想使用validate方法在創建文件後檢查文件。爲了這個工作,我想我需要添加到XML的文檔類型。我發現createDocumentType看起來不錯,但我不知道要添加什麼。這裏是我有:

$imp = new DOMImplementation(); 
$dtd = $imp->createDocumentType('channel','???','???'); 
$dom = $imp->createDocument('1.0', '', $dtd); 

我不知道該把問號放在什麼地方。目前它產生:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE channel PUBLIC "???" "???"> 

我認爲第一個參數是根XML標記(在我的情況下,它是'渠道')。但從PHP docs我不知道用什麼publicIdsystemId

UPDATE

要清楚,我真的問其DTD我應該使用谷歌商戶中心RSS XML文件?

+0

什麼是你想使用的DTD?你需要有一些參考,否則你很可能會使用你不需要使用的東西。 (例如,你可能想要驗證,但你需要一個DTD,如果你沒有DTD,即使你想要這麼多,你也不能*驗證)。 – hakre

+0

謝謝hakre ...我不知道使用哪個DTD,我想這就是我真正想要的。我應該爲Google Merchant Center RSS XML文件使用什麼樣的DTD ...? –

+0

然後我建議你在你的問題中清楚地詢問。因爲否則用戶閱讀您的問題可能會點擊它,但他們期望有不同的東西(您可以編輯您的問題以改進它)。 – hakre

回答