java DocumentBuilder如何关闭区分大小写?
我正在使用DocumentBuilderFactory和DocumentBuilder解析xml,不幸的是,这与规范不太相符-一些标记有不同的大小写。是否有一个属性可以在DocumentBUilder中设置,以便它解析标记时不考虑大小写?Thx
另外,我不能仅仅使用另一个图书馆作为移动环境
你可以在下面搜索框中键入要查询的问题!
我正在使用DocumentBuilderFactory和DocumentBuilder解析xml,不幸的是,这与规范不太相符-一些标记有不同的大小写。是否有一个属性可以在DocumentBUilder中设置,以便它解析标记时不考虑大小写?Thx
另外,我不能仅仅使用另一个图书馆作为移动环境
# 1 楼答案
如果输入是有效的XML(也就是说,如果开始和结束标记始终匹配,即
<p>...</p>
或<P> ... </p>
但从不<p>...</P>
),则可以使用XSLT等XML工具处理数据。如果数据不是格式良好的XML,则需要使用非XML工具,例如Perl脚本。如果数据具有类似HTML的特征,那么像JTidy或TagSoup这样的工具可能会将其转化为有用的东西# 2 楼答案
您可以调用
String.toLowerCase()
,然后解析新字符串