2011年12月14日 星期三

dom4j不驗證DTD的方式

SAXReader reader = new SAXReader();

// 設定此 feature 才不會載入 XML 檔中所設定的 DTD
// 檔案,否則會依據XML中設定自動載入DTD檔(若DTD檔案路徑錯誤則發生 Exception)

String feature = "http://apache.org/xml/features/nonvalidating/load-external-dtd";
reader.setFeature(feature, false);// 以此設定將不會讀取DTD,也不驗證(在reader.setValidation(false);條件下 )
//reader.setFeature(feature, true);

// 是否依據載入的 DTD 進行驗證,預設為 false
reader.setValidation(false); // 需配合 reader.setFeature(feature, false); 才不會作DTD驗證
//reader.setValidation(true); // 強制進行DTD驗證

沒有留言:

張貼留言

curl 常用語法

  參考: https://blog.techbridge.cc/2019/02/01/linux-curl-command-tutorial/ https://www.itread01.com/p/190409.html 應用範例: curl -X POST -i -H ...