java示例代码_使用java验证XML

     2022-04-18     386

关键词:

java示例代码_使用java验证XML

class LocalEntityResolver implements EntityResolver 

private static final Logger LOG = ESAPI.getLogger(LocalEntityResolver.class);
private static final Map<String, String> DTDS;
static 
    DTDS = new HashMap<String, String>();
    DTDS.put("-//W3C//DTD XHTML 1.0 Transitional//EN",
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd");
    DTDS.put("-//W3C//ENTITIES Latin 1 for XHTML//EN",
            "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent");
    DTDS.put("-//W3C//ENTITIES Symbols for XHTML//EN",
            "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent");
    DTDS.put("-//W3C//ENTITIES Special for XHTML//EN",
            "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent");


@Override
public InputSource resolveEntity(String publicId, String systemId)
        throws SAXException, IOException 
    InputSource input_source = null;
    if (publicId != null && DTDS.containsKey(publicId)) 
        LOG.debug(Logger.EVENT_SUCCESS, "Looking for local copy of [" + publicId + "]");

        final String dtd_system_id = DTDS.get(publicId);
        final String file_name = dtd_system_id.substring(
                dtd_system_id.lastIndexOf('/') + 1, dtd_system_id.length());

        InputStream input_stream = FileUtil.readStreamFromClasspath(
                file_name, "your/dtd/location",
                getClass().getClassLoader());
        if (input_stream != null) 
            LOG.debug(Logger.EVENT_SUCCESS, "Found local file [" + file_name + "]!");
            input_source = new InputSource(input_stream);
        
    

    return input_source;


java示例代码_使用java使用dtd验证xml

java示例代码_使用java使用dtd验证xml 查看详情

java示例代码_使用内部的xsd验证xml

java示例代码_使用内部的xsd验证xml 查看详情

java示例代码_在Java中使用XSD模式验证XML

java示例代码_在Java中使用XSD模式验证XML 查看详情

java示例代码_在不使用本地XSD文件的情况下,根据XML模式验证XML

java示例代码_在不使用本地XSD文件的情况下,根据XML模式验证XML 查看详情

java示例代码_使用模式验证我的XML,JAXB每次只读取一个对象/元素';XMLStreamReader

java示例代码_使用模式验证我的XML,JAXB每次只读取一个对象/元素';XMLStreamReader 查看详情

java示例代码_根据xsd模式验证大xml

java示例代码_根据xsd模式验证大xml 查看详情

java示例代码_根据给定的DTD文件验证XML文件

java示例代码_根据给定的DTD文件验证XML文件 查看详情

java示例代码_根据xsd验证xml并获取*ALL*错误

java示例代码_根据xsd验证xml并获取*ALL*错误 查看详情

java示例代码_等待javax。xml。验证。验证程序在继续下面的语句之前完成验证

java示例代码_等待javax。xml。验证。验证程序在继续下面的语句之前完成验证 查看详情

java示例代码_通过https URL根据XSD验证XML文件

java示例代码_通过https URL根据XSD验证XML文件 查看详情

java示例代码_说明XML文档是根据DTD还是XSD进行验证

java示例代码_说明XML文档是根据DTD还是XSD进行验证 查看详情

java示例代码_使用Java创建验证码

java示例代码_使用Java创建验证码 查看详情

java示例代码_使用java进行验证。安全签名

java示例代码_使用java进行验证。安全签名 查看详情

java示例代码_使用android解析xml

java示例代码_使用android解析xml 查看详情

java示例代码_使用Java检索XML的元素值

java示例代码_使用Java检索XML的元素值 查看详情

java示例代码_如何使用Java处理各种XML文档

java示例代码_如何使用Java处理各种XML文档 查看详情

java示例代码_如何使用Restfull调用身份验证

java示例代码_如何使用Restfull调用身份验证 查看详情

java示例代码_使用BigDecimal验证精度和比例

java示例代码_使用BigDecimal验证精度和比例 查看详情