我尝试使用外部 dtd 文件中的实体。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"
[<!ENTITY logHome SYSTEM "log4j-entity.dtd">]
>
log4j-entity.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY logHome "/root/crm_test/">
我试图在这样的属性值中使用实体值。
<param name="File" value="&logHome;log/info.log"/>
我得到这个错误:
The external entity reference "&logHome;" is not permitted in an attribute value.
我怎样才能做到这一点?
笔记:
这东西行得通。。
<!ENTITY logHome "/root/crm_test/">