应用DOM创立XML
作者:蛋壳 | 来源:互联网 | 2014-05-04 00:08
我以前在先容XML和让别人试着应用DOM时,不只一个人问过我用DOM是否能用来凭空直接天生一个XML文件。当然,这是当然可以的了,其次是怎么写程序呢。那我就这个标题,专门在这篇
我以前在先容XML和让别人试着应用DOM时,不只一个人问过我用DOM是否能用来凭空直接天生一个XML文件。 当然,这是当然可以的了,其次是怎么写程序呢。 那我就这个标题,专门在这篇文章中用VB和MSXML的COM接口的DOM实现的一个例子来讲一下: 首先我要阐明的是,我用的MSXML的版本是IE5带的,版本号是5.0.2919.3800,微软的早期版本的接口和新的有些不一样,所以自己编程时,应当看一下她的接口和阐明。 假如你对vb和COM不太熟悉,看下面的就可能比拟费劲了,但VB比起其他的语言实现,应当是比拟简略明白的了。 首先声明下面要用的几个对象的变量: Dim tempdoc As MSXML.DOMDocument Dim tempnode As MSXML.IXMLDOMNode Dim tempelement As MSXML.IXMLDOMElement Dim tempattribute As MSXML.IXMLDOMElement Dim root As MSXML.IXMLDOMElement 天生一个XML DOMDocument对象 Set tempdoc = New MSXML.DOMDocument 天生根节点并把它设置为文件的根 Set root = tempdoc.createElement('MyRoot') Set tempdoc.documentElement = root 天生孩子节点添加到根节点上往,并且为这个节点设置一个属性 Set tempnode = tempdoc.createNode(MSXML.NODE_ELEMENT, 'MyNode', '') tempnode.Text = 'MyNodeValue' root.appendChild tempnode 取得元素节点的接口,添加属性 Set tempelement = tempnode tempelement.setAttribute 'MyAttribute', 'MyAttributeValue' 写xml文件 Open 'MyXMLFile.xml' for output as #1 Print #1, root.XML Close #1 下面就是上面程序天生的XML文件内容: MyNodeValue 在MSXML中也有非DOM的接口可以用,这就要看大家自己的用法了。
推荐阅读
本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ...
[详细]
蜡笔小新 2024-10-28 23:56:36
本文详细介绍了 Sublime Text 3 在 2021 年的激活密钥及其在线激活方法。用户可以通过提供的链接访问云海天教程,获取更多详细的激活码信息和操作步骤。此外,文章还提供了安全可靠的激活方案,帮助用户顺利激活软件,提升编程效率。 ...
[详细]
蜡笔小新 2024-10-26 21:20:12
从零起步:使用IntelliJ IDEA搭建Spring Boot应用的详细指南 ...
[详细]
蜡笔小新 2024-11-01 11:34:01
在高清节目的高比特率传输过程中,使用外接USB硬盘进行时间平移(timeshift)时,出现了性能不足和流数据丢失的问题。通过深入研究,我们发现通过对图像组(GOP)和图像头(I-frame)的精确定位技术进行优化,可以显著提升系统的性能和稳定性。本研究提出了改进的图像组与图像头定位算法,有效减少了数据丢失,提高了流媒体传输的效率和质量。 ...
[详细]
蜡笔小新 2024-10-30 18:21:58
通过运用 ViewComponents 技术,在 Asp.Net Core 中实现了高效的分页组件开发。本文详细介绍了如何通过创建 `PaginationViewComponent` 类并利用 `HelloWorld.DataContext` 上下文,实现对分页参数的定义与管理,从而提升 Web 应用程序的性能和用户体验。 ...
[详细]
蜡笔小新 2024-10-29 10:04:02
在Office 7的VBA环境中,使用宏求解时频繁遇到语法错误问题分析与解决方法 ...
[详细]
蜡笔小新 2024-10-28 16:53:03
在解决MacBook安装Windows过程中遇到的“无法将支持软件保存至选定驱动器”问题时,许多用户反映现有方案过于复杂。本文提出了一种更为简便的替代方法,通过优化下载路径和驱动器选择,有效解决了这一常见难题。此外,我们还提供了详细的步骤说明和注意事项,帮助用户顺利完成Windows系统的安装。 ...
[详细]
蜡笔小新 2024-10-28 13:06:36
本文介绍了如何使用Python中的PyQt5和OpenCV库来实现电脑摄像头的图像捕捉功能。通过结合这两个强大的工具,用户可以轻松地打开摄像头并进行实时图像采集和处理。代码示例展示了如何初始化摄像头、捕获图像并将其显示在PyQt5的图形界面中。此外,还提供了详细的步骤说明和代码注释,帮助开发者快速上手并实现相关功能。 ...
[详细]
蜡笔小新 2024-10-27 14:30:10
本文详细介绍了Sublime Text 3的注册密钥获取与激活方法,旨在帮助用户合法且高效地使用这款强大的文本编辑器。文章不仅提供了最新的注册密钥信息,还涵盖了详细的激活步骤,确保用户能够顺利激活软件,享受其带来的便捷与高效。此外,文中还简要对比了Sublime Text 3与其他主流文本编辑器的功能差异,为用户提供更多选择参考。 ...
[详细]
蜡笔小新 2024-10-26 17:56:48
Cookie是一种小型数据文件,由Web服务器生成并存储在用户的浏览器中。当用户再次访问同一服务器时,这些数据可以被重新读取,为用户提供个性化的体验。Cookie在软件测试中具有重要作用,能够帮助测试人员验证会话管理、用户偏好设置等功能的正确性和安全性。通过深入解析Cookie的工作原理及其在不同场景下的应用,本文旨在为软件测试人员提供全面的技术指导。 ...
[详细]
蜡笔小新 2024-10-26 17:36:37
在 CentOS 7 系统中,为了扩展根目录(/)的存储空间,本文详细介绍了从虚拟机硬盘扩容到文件系统调整的全过程。通过具体的操作步骤,成功解决了因空间不足导致的 GNOME 桌面无法正常登录的问题,为用户提供了一套完整的解决方案。 ...
[详细]
蜡笔小新 2024-10-26 16:35:42
通过命令行工具 `virt-install` 配置和安装虚拟机环境。`virt-install` 是一个基于 `libvirt` 虚拟化管理库的命令行工具,用于创建新的虚拟机实例。该工具支持通过串行控制台和 SDL 图形界面进行虚拟机的安装和管理,适用于多种操作系统和虚拟化平台。 ...
[详细]
蜡笔小新 2024-10-26 15:14:39
在数据库管理中,删除特定条目的操作是常见的需求。本文介绍了如何高效且安全地从数据库中移除指定记录,包括相关的 SQL 语句和注意事项,以确保数据完整性和系统稳定性。 ...
[详细]
蜡笔小新 2024-10-26 11:54:26
本文深入探讨了内网渗透技术,特别是PTH、PTT与PTK在域控环境中的应用,并详细介绍了猫盘内网穿透的配置方法。通过这些技术,安全研究人员可以更有效地进行内网渗透测试,解决常见的渗透测试难题。此外,文章还提供了实用的配置示例和操作步骤,帮助读者更好地理解和应用这些技术。 ...
[详细]
蜡笔小新 2024-10-26 10:56:21
在探索 Unity Shaders 的过程中,我逐渐意识到掌握 OpenGL 基础知识的重要性。本文将详细介绍 OpenGL 的核心概念和基本操作,帮助读者从零开始理解这一图形编程技术。通过实例和代码解析,我们将深入探讨如何利用 OpenGL 创建高效的图形应用。无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。 ...
[详细]
蜡笔小新 2024-10-25 19:01:19