我正在處理xmp數據與python-xmp-toolkit,這是一個python包裝的範例庫。當libxmp不會採用建議的前綴時,可以強制libxmp註冊一個名稱空間前綴?
我們有一個內部命名空間uri,我們在此數據中使用的數據以「ns:oursite.com」開頭,而不是「http:oursite.com」或其他類似的名稱。當我嘗試使用register_namespace method在我們的命名空間,堵塞這樣的:
new_xmp.register_namespace( 「NS:oursite.com/stuff」, 「富」)
它吐出回默認「ns2:」前綴表示它拒絕註冊我建議的前綴。
我想它正在對uri名稱進行某種驗證。有什麼辦法可以強制這個嗎?我很難推斷出在這段代碼中該做什麼,因爲它是C的包裝。
剛剛得到了同樣的問題。顯然,Exempi使用的C++ Adobe SDK中有一個'DeleteNamespace()'方法,它本身被python-xmp-toolkit使用。但它不會暴露在Exempi C接口中。 –