定義正確構造的XML名稱的規則定義爲here。尋找C#的XmlConvert.EncodeName的Java等價物
C#有一個實用的方法來將字符串轉換爲有效的XML名稱:XmlConvert.EncodeName。
這個實用方法的Java等價物是什麼?
注意:XML名稱必須以字母,_或字符開頭。在第一個字符之後,只能由字母,數字,。, - ,_和:字符組成。
定義正確構造的XML名稱的規則定義爲here。尋找C#的XmlConvert.EncodeName的Java等價物
C#有一個實用的方法來將字符串轉換爲有效的XML名稱:XmlConvert.EncodeName。
這個實用方法的Java等價物是什麼?
注意:XML名稱必須以字母,_或字符開頭。在第一個字符之後,只能由字母,數字,。, - ,_和:字符組成。
我不完全確定你在找什麼,但QName如何(http://java.sun.com/javase/6/docs/api/javax/xml/namespace/QName.html),有一個valueOf()方法可能是你正在尋找的。
希望這會有所幫助。
我已經將相應的C#代碼從MONO翻譯成java。你可以從Github克隆它:https://github.com/ehongyu/XmlConvert.git
不是我在找什麼。 。QName.valueOf( 「富+」)的toString();產生「foo +」。請注意,「+」未被轉換。 – 2009-12-18 19:49:19