您可以在链接到 xml 文件的外部 dtd 文件中定义实体吗?

Can you define entities in external dtd file, linked to xml file?

我的xml:

<Car no="10" CarID="id_111-110">
      <ProductionD>07.12.2010</ProductionD>
      <MarketValue currency="$">12499.99</MarketValue>
      <VisitedCountries>
        <Country no="1">
        &MCountry;
        </Country>
        <Country no="2">
        Andora
        </Country>
      </VisitedCountries>
    </Car>

实体,放在另一个文件中:

<!ENTITY MCountry "Poland">

这样,它不起作用,在 Country 中只有一个空白字段,而如果我直接在 xml 文件中声明实体,它就可以正常工作。

这取决于您的网络浏览器,但大多数并不完全支持 XML。他们有限制,比如没有外部 DTD 实体。