我可以在XML文件中使用变量吗?

cbr*_*cbr 7 xml

是否可以在XML文件中定义变量?

例如:

VARIABLE = 'CHIEF_NAME'

<foods>
  <food>
    <name>French Toast</name>
    <price>$4.50</price>
    <calories>600</calories>
    <chief>VARIABLE</chief>
  </food>
  <food>
    <name>Homestyle Breakfast</name>
    <price>$6.95</price>
    <calories>950</calories>
    <chief>VARIABLE</chief>
  </food>
</foods>
Run Code Online (Sandbox Code Playgroud)

kjh*_*hes 6

您可以声明一个实体引用chief并将其引用为&chief;

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE foods [
  <!ENTITY chief "CHIEF_NAME!">
  <!-- .... -->
]>
<foods>
  <food>
    <name>French Toast</name>
    <price>$4.50</price>
    <calories>600</calories>
    <chief>&chief;</chief>
  </food>
  <food>
    <name>Homestyle Breakfast</name>
    <price>$6.95</price>
    <calories>950</calories>
    <chief>&chief;</chief>
  </food>
</foods>
Run Code Online (Sandbox Code Playgroud)