1

我在值中使用 & 符号<query>,所以我将它编码为&amp;但得到

5/04/2012 10:07:03 AM <WARNING> XML configuration warning in file:.../etl.xml(26:169): The entity "AMP" was referenced, but not declared.

解决方案可能是创建自己的 DTD 并在那里定义实体。但问题是我使用了 scriptella 的 DTD:

<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd">

除了在本地下载、添加实体和主机之外的任何解决方案?

4

1 回答 1

1

尝试使用&#38;而不是&amp;.

或者,您应该能够将 amp 的声明添加到内部子集:

<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd" [
<!ENTITY amp "&#38;">
]>
于 2012-04-09T22:10:42.967 回答