<!ATTLIST desc message CDATA #FIXED '我的消息'>
当然,你可以给他赋一个默认值
<!ATTLIST desc message CDATA '我的消息'>
关键词:
REQUIRED:指定该属性的值必填
IMPLIED:可有可无
FIXED:固定取值
也可以对这个值设置一个区间
<!ATTLIST desc message (A|B|C) 'A'>
在上面的代码中,message的取值范围是A,B,C,默认值为A
应用:
<?xml version="1.0" encoding="gbk"?>
<!DOCTYPE class[<!--声明一个文档,class为根元素-->
<!ELEMENT class (person)><!--定义根元素class,class有子元素person-->
<!ELEMENT person (name,sex,age)><!--定义person元素,person元素有name,sex,age三个子元素,都有属性值 -->
<!ELEMENT name (#PCDATA)> <!--如果一个元素没有子元素,直接显示文本,则小括号用#PCDATA表示 -->
<!ELEMENT sex (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ATTLIST person minzu CDATA #FIXED 'AB'>
<!—使用ATTLIST声明属性,第一个单词指定所定义的属性的元素名,CDATA指定属性接受的文本值,#IMPLIED可有可无,#REQUIERED必须有,#FIXED ‘AB’固定值,’AB’默认值 -->
]>
综合应用:
<?xml version="1.0" encoding="gbk"?>
<!DOCTYPE class[
<!ELEMENT class (person+)>
<!ELEMENT person (name,sex,age)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ATTLIST person minzu CDATA #FIXED 'AB'>
]>
<class>
<person>
<name>scott</name>
<sex>male</sex>
<age>20</age>
</person>
<person>
<name>tiger</name>
<sex>female</sex>
<age>18</age>
</person>
<person>
<name>dog</name>
<sex>male</sex>
<age>23</age>
</person>
</class>
分享到:
相关推荐
压缩包里详细介绍了如何利用XML Spy这个软件新建一个XML Schema文档,内容非常充实,在网上找了很久自己整理好的,只要按照文档的步骤就可以很快学会如何使用XML Spy了,非常适合初次接触XML知识和XML Spy这个软件的...
下面我们将详细探讨如何使用PHP的DOMDocument来新建一个XML文件。 首先,我们需要了解XML的基本结构。XML(eXtensible Markup Language)是一种标记语言,用于存储和传输数据。XML文档由元素(elements)、属性...
**新建XML文档** 创建一个XML文档通常涉及到以下几个步骤: 1. 定义根元素:确定整个文档的顶层元素,例如 `<root>...</root>`。 2. 添加子元素:在根元素或其他元素下添加子元素,例如 `<child>...</child>`。 3. ...
本教程将深入探讨如何使用C#来新建XML文档,并对已有的XML进行编辑。 首先,新建XML文档主要涉及`System.Xml`命名空间中的`XmlDocument`类。通过这个类,我们可以创建一个空的XML文档对象,然后添加根元素和其他...
5. **保存文件**:使用`Save`方法将修改后或新建的XML文件保存到磁盘上。 ### 总结 通过上述分析,我们可以了解到这段代码主要实现了两个核心功能:一是根据当前时间动态创建多级文件夹结构,二是基于这些文件夹...
在C#编程中,XML文件是一种常见的数据存储格式,它以结构化的方式组织数据,易于读写和解析。本项目示例着重展示了如何对XML文件进行对象级别的增删改操作,确保了节点的完全删除。以下是对这个项目示例的详细讲解。...
新建XML文件,首先要创建一个`XmlTextWriter`对象,用于写入XML到文件: ```csharp using System.IO; // 创建XmlTextWriter对象并打开文件流 using (XmlTextWriter writer = new XmlTextWriter("path_to_your_new_...
3. 创建一个TiXMLDocument对象,加载或新建XML文件。例如: ```cpp TiXMLDocument doc("example.xml"); ``` 4. 如果需要加载文件,调用`doc.LoadFile()`函数。如果文件不存在或格式错误,会返回false。 5. 使用...
1、安装XMLSPY集成开发环境,新建XML、DTD文档,在各种不同的编辑视图中尝试采用不同的方式完成XML文档的编辑和查看;并使用XMLSPY提供的便利,建立XML、DTD两者之间的关联,进行XML文档的良构以及有效性验证。 2、...
1、安装XMLSPY集成开发环境,新建XML文档,在各种不同的编辑视图中(text,grid)尝试采用不同的方式完成XML文档的编辑和查看;并使用XMLSPY提供的便利,进行XML文档的良构以及有效性验证。 2、附件中提供了一个名为...
2. **快速入门**:提供基础操作教学,如新建XML文件、设置发送目标、查看响应等。 3. **高级功能**:详细解释了模拟器的高级特性,如断点调试、日志分析、性能测试等。 4. **问题解决**:常见问题和错误的解决方案...
2. **创建XML文档**:学习如何新建XML文件,设置命名空间和添加元素。 3. **编辑和验证**:掌握如何利用自动完成和验证功能,确保XML文档的语法正确。 4. **模式设计**:通过图形化界面创建XML Schema,理解模式...
在WID中,可以选择新建XML Schema,然后在编辑器中定义Elements和Types。Types区域用于定义结构化对象,即数据字段的容器。可以添加、删除或编辑Type,为其指定字段及类型,并设置相关属性。 每个Type可以包含基本...
1、使用XMLSPY集成开发环境,新建XML Schema文档,在各种不同的编辑视图中尝试采用不同的方式完成XML Schema文档的编辑和查看;并使用XMLSPY提供的便利,建立XML、Schema两者之间的关联,进行XML文档的良构以及有效...
1. **XML文档创建**:用户可以新建XML文档,并设置相应的命名空间、根元素以及其他元数据。 2. **编辑与修改**:提供文本编辑功能,支持插入、删除、复制、粘贴等操作,同时可能有智能提示和自动补全,帮助用户编写...
1. 创建 TiXmlDocument 对象,加载或新建 XML 文件。 2. 使用 LoadFile() 或 Parse() 方法解析 XML 文件。 3. 如果解析成功,可以通过查询和遍历 TiXmlDocument 对象访问 XML 树。 4. 可以通过 TiXmlElement 的子类...
在Qt框架中,进行文件操作是非常常见的任务,包括创建、写入、删除文件以及处理特定格式如INI和XML文件。以下是对这些操作的详细说明: 1. 创建文件夹: 要创建一个新的文件夹,可以使用`QDir`类。首先包含头文件`...
本例程将深入讲解如何利用C#操作XML,包括新建XML文件、添加节点、修改节点、修改节点值以及删除节点等核心操作。 1. **新建XML文件** 创建XML文件首先需要实例化一个`XmlDocument`对象,然后使用`CreateElement`...
一个实现ajax功能的JS xml读取封装类代码,在这个JavaScript类里面,有核心的读取XML文件的代码,同时还包括了新建XML文档对象、在IE下使用ActiveX来创建,异步读取XML文件,创建XMLHttp对象,以备XML文档对象无法...
在WID中,可以通过新建XML Schema项目,然后在图形化的界面中添加、编辑Types,进一步定义字段的属性和类型。生成的Java类可以直接映射到XML Schema中的元素,从而实现了对XML数据的封装和操作。 具体步骤包括: 1...