[实验目的] 1、安装并学习如何使用XMLSPY集成开发环境完成XML相关的开发工作。
2、熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;
能够灵活地使用XML层次数据来表示各种信息。
3、掌握如何在DTD文档中声明元素及其内容模型、属性,以及实体的声明和使用;
使用内部/外部DTD规则,对XML数据文档的有效性进行约束。
[实验内容和步骤]1、安装XMLSPY集成开发环境,新建XML、DTD文档,在各种不同的编辑视图中尝试采用不同的方式完成XML文档的编辑和查看;
并使用XMLSPY提供的便利,建立XML、DTD两者之间的关联,进行XML文档的良构以及有效性验证。
2、附件中提供了一个名为SpyBase的Excel文件,其中包含Alias、Mission和Spy三张数据表,请分别完成下列任务:①.使用一个XML文档(SpyBase1.xml)来描述其中包含的所有信息,基本保持原有数据的形式(不要将三个表中的数据进行嵌套)。
请使用XML文档的Grid视图完成该文档的编写(需使用Grid视图中提供的表操作工具条),并验证文档的良构性。
结果示例如下图所示(该图仅供参考,要求对aID、mID、spyID必须使用XML属性,其他字段使用XML元素):②.使用一个XML文档(SpyBase2.xml)来描述其中包含的所有信息,要求通过XML元素的正确嵌套消除数据之间的参照关系产生的冗余。
请使用XML文档的Text或者Grid视图完成该文档的编写,并验证文档的良构性。
3、为第二步中得到的SpyBase1.xml、SpyBase2.xml分别编写相应的外部DTD文档,建立模式与数据之间的关联,并进行文档有效性验证。
在编写的DTD文档中,要求在DTD文档中使用参数实体来替换所有的#PCDATA和CDATA。
[实验思考]在本实验中发现,一个XML文档可以通过平面的形式、或者层次的形式来表示多个关系数据库中的二维表,那么哪种方式更合适,为什么?[提交时间及内容]最后提交时间2013年?月?日提交内容提交SpyBase1.xml、SpyBase2.xml。
提交SpyBase1.dtd、SpyBase2.dtd。
2026/1/1 15:06:42 42KB 国软 武汉大学 XML 第一次
1
下载时请注意:这是7位的号段库,不是11位电话号码库!最新手机号段数据库(仅前7位号段,无具体实号,手机号码归属地数据库)。
2018年9月3日更新412339条,含最新166、198、199号段。
本数据库含有最全手机号段数据:电信:133153173(新)177(新)180181189199(新)移动:134135136137138139150151152157158159172(新)178(新)182183184187188198
2026/1/1 6:43:48 13.31MB 手机归属地
1
51单片机通过建立4x4矩阵按键在8段数码管上面显示0~F,十六个按键值。
有两种扫描方法可用。
1
摩托罗拉MAGONEA8商用对讲机使用的是TOSHIBA8位MCUTMP87CM41UG,本维修手册文档内包含了U、V段MAGONEA8的详细电路图可供开发模拟类对讲机设计参考与维修使用。
2025/12/25 8:20:44 4.81MB 摩托罗拉 A8 对讲机 维修手册
1
适用于Android的GoogleMapsSDK示例演示如何使用示例。
此仓库包含以下示例::一系列小演示,展示了AndroidMapsSDK的大多数功能。
:在WearOS设备上显示地图。
此示例演示了基于gradle的AndroidStudio项目所需的基本设置。
:与开发人员指南中的教程相关的示例。
请参阅每个样本以获取相关指南的链接。
:找到的段先决条件请参阅每个样本以了解先决条件。
所有这些都需要最新版本的Android构建工具和Android支持存储库。
演示应用程序要求您添加自己的GoogleMapsAPI密钥。
有关更多说明,请参见文档。
入门通过克隆此存储库下载样本在AndroidStudio的欢迎屏幕中,选择“打开现有项目”从该存储库中选择样本目录之一或者,使用gradlewbuild命令直接构建项目,或在下下载APK。
支持堆栈溢出::如果您发现适用于Androidv2的GoogleMapsPlatformSDK出现问题,请在此处查看资源::如果您在这些示例中发现错误,请提出
2025/12/25 4:21:24 2.42MB android samples maps-sdk android-samples
1
自编CASS多段线等高线统改高程,vbaload加载,vbarun运行。
2025/12/24 19:04:56 20KB cass DGX
1
该段代码实现了语音的录入(包括采样)并进行加窗分帧,最后表示出原录入语音和加窗分帧后的语音对比图
2025/12/24 17:54:17 430B 语音录入 采样 加窗 分帧
1
用于数电实验作业,可以通过控制开关,使进行十二进制的加减法,并且在七段数码管上显示。
主要用于SYSU的数电作业。
21KB protues J-K
1
编写应用程序,利用鼠标在视图区内绘制圆和椭圆。
要求在工具条上创建两个按钮,分别代表绘制圆和绘制椭圆。
实现代码中仅允许使用SetPixel一种绘图函数,不可以使用其他绘图函数。
绘制图形的鼠标操作方式可自行决定,此处给出一种方式作为参考:类似于绘制直线段,按下鼠标左键时的点假设为P,按住鼠标左键不放,移动鼠标到另一点处抬起鼠标左键,该点假设为Q。
绘制圆的时候,以P为圆心,PQ为圆的半径。
绘制椭圆时,将PQ作为一个矩形的对角线,绘制该矩形的内切椭圆。
2025/12/21 19:08:02 2.2MB 鼠标 MFC 图形学
1
还在苦恼三段距离保护的S函数编写吗……代码内容包括实现距离保护中的相间短路、两相接地短路和三相短路……以及三段式保护。
具体参数需要自己去设置,如果运行时间过长,把运行模式改为离散模式。
2025/12/18 19:20:31 34KB matlab simuli 距离保护
1
共 937 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡