-1

第一个 XML -mainfood.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE doc [
<!ENTITY fooditems SYSTEM "foodnames.xml">
]>
<content>

<section name="pages">

    <page name="food">

    <texts>

<pageText> <![CDATA[
<font face="arial">food</font>
]]></pageText>

<pageText><![CDATA[
&fooditems;
]]></pageText>


</texts>
        </page> 

</section>


</content>

第二个 XML -foodnames.xml

<?xml version="1.0" encoding="utf-8"?>
<a >• <font face="Georgia">chicken biryani<br></a></font>
<a >• <font face="Georgia">manchurian<br></a></font>
<a >• <font face="Georgia">aloo dum<br></a></font>
<a >• <font face="Georgia">sushi<br></a></font>

基本上,我希望<a >• <font face="Georgia">chicken biryani<br></a></font>从中读取foodnames.xml并填充这些行来mainfood.xml代替&fooditems;

但是代码不起作用...

4

1 回答 1

0

CDATA 显式阻止标记产生任何影响。您不能在 CDATA 块内使用实体(这是拥有 CDATA 的一半,另一半是停止标签产生任何影响)。

于 2012-07-11T12:58:05.153 回答