当前位置:首页 > 开发 > Web前端 > 前端 > 正文

xml 验证

发表于: 2015-06-09   作者:pengfeicao521   来源:转载   浏览:
摘要: 有些字符,xml不能识别,用jdom或者dom4j解析的时候就报错 public static void testPattern() { // 含有非法字符的串 String str =       "Jamey친Ñ&#1282
有些字符,xml不能识别,用jdom或者dom4j解析的时候就报错

public static void testPattern() {

// 含有非法字符的串
String str =       "Jamey친Ñ🔐�Heary";
System.out.println("处理前:" + str);
// 处理xml实体,格式为 &#XXX;
String pat = "&#(\\d+);";
Pattern pattern = Pattern.compile(pat);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
String temp = matcher.group(0);
String temp2 = temp.replaceAll("&#", "").replaceAll(";", "");
// 用jdk提供的辅助类验证该字符的uniod码,是否xml能识别。
if (XMLChar.isInvalid(Integer.valueOf(temp2))) {
// 如果是非法格式,将此实体从字符串中删去。
str = str.replace(temp, "");
}
}

System.out.println("处理后:" + str);
}

xml 验证

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
本片博文是从http://blog.csdn.net/csh624366188的博客转载过来的。因为我现在也学XML,学习便Copy
1、什么是DTD 2、DTD的重要性 3、分类 4、元素的定义 5、纯元素
1、什么是Schema 2、样板 3、为什么要用Schema 4、Schema文档结构 5、数据类型 6、基本数据类型 <
本片博文是从http://blog.csdn.net/csh624366188的博客转载过来的。因为我现在也学XML,学习便Copy
假使说XML是一个数据库,那么XSD就是这个数据库的结构。由此可见,XSD是如此重要,如果没有它,我们
假使说XML是一个数据库,那么XSD就是这个数据库的结构。由此可见,XSD是如此重要,如果没有它,我们
假使说XML是一个数据库,那么XSD就是这个数据库的结构。由此可见,XSD是如此重要,如果没有它,我们
假使说XML是一个数据库,那么XSD就是这个数据库的结构。由此可见,XSD是如此重要,如果没有它,我们
今天不知怎么了STS(eclipse)验证xml文件非常缓慢,如下: 解决方法:(转自http://blog.csdn.net/ai
今天不知怎么了STS(eclipse)验证xml文件非常缓慢,如下: 解决方法:(转自http://blog.csdn.net/ai
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号