易截截图软件、单文件、免安装、纯绿色、仅160KB

一个XML读写类

能读写任何XML配置文件,能实现用户层面的加解密,以下代码中的B64E函数为加密函数,B64D为解密函数,可以自己编写
生成的XML根节点为ZBS,可以替换为其它有意义的节点名称
Option Explicit
Public xmlDoc As DOMDocument
Public aNode As IXMLDOMElement '当前激活Node
Public xmlFilePath As String, ReadOnly As Boolean '保存路径,只读属性
Private sPassWd As String, sVer As Single
Private sChanged As Boolean
Public Property Get Changed() As Boolean '判断是否修改
    Changed = sChanged
End Property
Public Property Let Changed(sValue As Boolean)   '手工改动后要设置修改标志
   sChanged = sValue
End Property
Public Property Let PassWd(ByVal sValue As String)
    If sValue <> "" Then sValue = mG.B64E(sValue, , "32rv415")
    If sValue = sPassWd Then Exit Property
    Dim ddd As IXMLDOMNode, ddd1 As IXMLDOMNode, ddd2 As IXMLDOMAttribute, ddd3 As Boolean, ddd4 As String
    For Each ddd In xmlDoc.selectNodes("//*")
        Set ddd2 = ddd.Attributes.getNamedItem("Encode")
        If ddd2 Is Nothing Then
            ddd3 = True
        Else
            ddd3 = CBool(ddd2.Text)
        End If
        If ddd3 Then '需要加解密
            For Each ddd1 In ddd.childNodes
                If ddd1.nodeType = 3 Then
                    ddd4 = ddd1.Text
                    If sPassWd &


相关文档:

C#中对 XML节点进行增、删、改、查

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
namespace WebApplication2
{
    /// <summary>
    /// XMLHelper XML文档操作管理器
  &nb ......

vc++读取xml文件中的属性值

假设xml文件是
  <?xml version="1.0" encoding="gb2312" ?>
- <books auth="wren">
- <book id="B01">
  <name>哈里波特 </name>
  <price>10 </price>
  <memo>这是一本很好看的书。 </memo>
  </book>
- <boo ......

XSLT转换XML实例

转自江边孤鸟: http://blog.csdn.net/jbgh608/archive/2007/08/31/1767414.aspx
W3school 的xsl教程: http://www.w3school.com.cn/xsl/index.asp
产品几年前使用ASP,后来升级到.Net 1.1,再升级到2.0,一直都有用XSLT转换XML生成网页的方式,稍微整理下。
    XML file:
<?xml version="1.0"& ......

四种操作xml的方式: SAX, DOM, JDOM , DOM4J的比较


1. 介绍
1)DOM(JAXP Crimson解析器)
        DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号