2
我需要編寫驗證XML標籤名稱的驗證函數(或屬性名稱)有效的標籤/屬性名稱。
例如:
"div"
有效"d<iv"
無效"d\iv"
無效
如果字符串是無效的,我應該逃避,使得它無效,並用一些任意字符替換它們(或刪除它)。
例如:
"d<iv"
是無效的 - >我"div"
更換。
這些功能將被大量調用 - 所以我需要考慮代碼有效性。
我的問題(一個或多個)
- 什麼是描述一個有效的XML標籤的規則/屬性的名字嗎?考慮用與java變量名相同的規則來描述有效的XML標記/屬性是否安全?或者這些規則是否過於嚴格?
- 我應該使用java正則表達式包還是應該編寫自己的專用方法? (正如我所說速度很重要)。
- 你有什麼建議嗎?
謝謝!