模式和xml学习(2)
一:设计模式部分
状态模式(state)
状态模式类似于一种简单的工作流,用来把大量的判断分支进行拆分,给每一种判断增加一个状态,如果不满足该判断可以进行状态转换,知道遇到满足条件为止
这样做的好处就是,当需要增加判断的时候,不需要改变已经存在的代码。只需要增加判断的类,原始判断类中增加新的状态转换。
适配器模式(adapter)
适配器模式用来对原始接口进行改造,用来适应新的接口,但是要求2者大部分功能应该相同。多用于项目维护期。新开发的项目应当多重构,少使用适配器模式
备忘录模式(memento)
该模式用来进行对象的保存和恢复。通常情况下,如果不用该模式,在调用类中,对象的细节就会被暴露。对象的属性保存多少也是固定的,不能灵活使用。
备忘录模式就提供了一个类(class1)用来保存需要保存的对象,可以设置需要保存对象的属性个数。再提供一个管理类(class2)用来管理(class1),
这样调用类只要操作管理类(class2)就可以保存对象和恢复对象,而不需要指定具体的细节。
二:xml部分
DTD约束只要包括
1:元素声明 <!ELEMENT website (name)>
<!ELEMENT name #PCDATA>
2:属性声明<!ELEMENT website (name)>
<!ELEMENT name #PCDATA>
<!ATILIST name fistname #PCDATA #FIXED "will">
3:实体声明:可以内部声明,也可以外部声明,外部声明时 <?xml version='1.0'>是做为文本声明,而不是xml声明,所有version值可以没有。
<!ENTITY >(一般实体)
<!ENTITY % >(参数实体) 在内部DTD中,参数实体的引用不可以用在实体声明中,可以用在允许使用的地方。而外部DTD中则没有这个限制。
4:标记声明 用来说明一些未解析的实体的外部处理命令
<!NOTATION >
格式良好的xml(well-formed) 只要符合xml定义的书写格式,就可以成为格式良好的xml
有效的xml 有完整的DTD定义
相关文档:
主题
本 OBE 教程包括下列主题:
概述
情景
验证前提条件
在 ODI 中新建项目
为 XML 文件插入新模型
为数据库表 CLIENT 插入模型
删除 CITY_CLIENT 的约束副本
在 CLIENT 数据存储上设置 ODI 约束
导入知识模块
创建用于加载 XML 文件的新接口
执行程序包并测试结果
查看接口执行的约束错误
总结
相关信息
......
添加XML节点
/// <summary>
/// 初始化XML status-0
/// </summary>
/// <returns></returns>
private bool InitialConfig()
{
bool b ......
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Xml;
using System.Data;
public class Cls_XML
{
#region 创建xml文件
/// <summary>
/// 创建xml文件
/// ......
XML中一种扩展的标记语言,它具有很好的扩展性标记.本文通过XML实现不同数据库的定义,实现对XML数据库的访问和异构数据库之间的互访.
关键词:XML 异构数据库 信息交换 数据库访问
1 引言
XML(Extensible Markup Language)它是由W3C组织于1998年2月 &nb ......
详细介绍Flex中操作XML(上)
2009年12月30日 星期三 12:05
一 在介绍Flex中操作XML之前,首先简单介绍下XML中的基本术语。
元素:XML中拥有开始标签和结束标签的这一块称为“元素”
节点:把XML元素与文本结合起来统称为节点
根节点:位于整个XML文 ......