-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>

2 番目の 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 に答える