XML中的DTD

2024-03-05 09:58
文章标签 xml dtd

本文主要是介绍XML中的DTD,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

DTD(语法自成一派,早就出现了,可读性比较差)
1.引入网络上的DTD
<!文档类型 根标签名字 网络上的dtd dtd的名称 dtd的路径>
<!DOCTYPE stus PUBLIC “//UNKNOW/” “unknot.dtd”>
<!DOCTYPE struts PUBLIC “-//Apache Software Foundation//DTD Struts Configuration 2.0//EN” “http://struts.apache.org/dtds/struts-2.0.dtd”>

2.引入本地的DTD
<!根标签名字 引入本地的DTD dtd的位置>
<!DOCTYPE stus SYSTEM “stus.dtd”>

3.直接在XML里面嵌入DTD的约束规则
<!xml文档里面直接嵌入DTD的约束规则>
<!DOCTYPE stus [
<!ELEMENT stus (stu)>
<!ELEMENT stu(name, age)>
<!ELEMENT name(#PCDATA)>
<!ELEMENT age(#PCDATA)>
]>

<!ELEMENT stus (stu)+> : stus 下面有一个元素stu,但只有一个(如果没有+号) <!ELEMENT stu (name, age)>: stu下面有两个元素 name, age (但有顺序) <!ELEMENT name (#PCDATA)> <!ELEMENT age (#PCDATA)> <!ATTLIST stu id CDATA #IMPLIED>: stu有一个属性 ,文本类型 可有可无

元素的个数:
+:一个或多个
*:零个或多个
?:零个或一个
属性的类型定义:
CDATA:属性是普通文字
ID:属性的值必须唯一

这篇关于XML中的DTD的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/776129

相关文章

intellij idea generatorConfig.xml

generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-ge

xml概论

以下内容摘录自W3School 一、XML的特性 xml是用来传输和存储数据的,本身对数据没有任何操作。在这里要区别一下html,html是用来显示数据的。xml的焦点是数据内容,html的焦点是数据外观。 下面是xml的定义: •XML 指可扩展标记语言(EXtensible Markup Language) •XML 是一种标记语言,很类似 HTML

XML的创建

这里使用的是org.dom4j的jar包来完成xml格式数据的创建。 import java.io.IOException;import java.io.StringWriter;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.

Spring下自定义xml标签

dubbo自定义了很多xml标签,例如<dubbo:application>,那么这些自定义标签是怎么与spring结合起来的呢?我们先看一个简单的例子。 一 编写模型类 1 package com.hulk.testdubbo.model;2 3 public class Hero {4 private String name;5 private int

xml reader

// TODO Auto-generated method stub

spring事务属性的xml格式配置

实际是使用代理做的事务优化 <!--配置事务的属性--><tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <!--匹配所有以add开头的方法--><tx:method name="add*" propagation="REQUIRED" /> <tx:metho

在struts.xml中,如何配置请求转发和请求重定向!

<span style="font-size:18px;"><span style="white-space:pre"> </span><!--<strong>下面用请求转发action </strong>,<strong>这样过去id不会丢</strong>,如果用重定向的话,id会丢 --><result name="updatePopedom"<span style="color:#ff00

xml数据作为表单参数在网络传递也需要用urlencode处理

xml数据作为表单参数在网络传递也需要用urlencode处理。才能确保数据被正确的传递和解析。需要加深对数据在web上传递的理解。

mybatis错误——java.io.IOException Could not find resource comxxxxxxMapper.xml

在学习Mybatis的时候,参考网上的教程进行简单demo的搭建,配置的没有问题,然后出现了下面的错误! Exception in thread "main" java.lang.RuntimeException: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: