xml定义实体

Posted zjm1999

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml定义实体相关的知识,希望对你有一定的参考价值。

1.实体的定义

*语法: <!ENTITY  实体名称  "实体的值">

***<!ENTITY TEST "灼若芙蕖出绿波">

***使用实体  &实体名称;   比如&TEST;

**注意

  *定义实体需要卸载内部dtd里面,如果卸载外部的dtd里面,有某些浏览器下,内容得不到

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE person
[<!ELEMENT person (str+,name+)>
<!ELEMENT str (#PCDATA)>
<!-- str的属性值必须为字符串 -->
<!ATTLIST str
    ID1 CDATA #REQUIRED
>
<!ENTITY TEST "灼若芙蕖出绿波">

<!ELEMENT name (#PCDATA)>
<!ATTLIST name
    ID2 CDATA #FIXED "杳杳冥冥"
>
]>
<person>
    <str ID1="皎若太阳升朝霞">&TEST;</str>
    <name ID2="杳杳冥冥">道可道非常道</name>
</person>

 

技术图片

 

以上是关于xml定义实体的主要内容,如果未能解决你的问题,请参考以下文章

条件片段和导航重用

如何在片段 xml 中使用自定义组件?

将参数传递给 XML 布局中定义的片段

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

“/”的 XML 实体?

XML引用外部实体触发XXE漏洞