定义正确构造的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