时尚芭莎图片:请问这二句如何理解?ASP+XML的.

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 17:28:04
<%

Option Explicit
dim xml
Dim objStream
Dim objXMLDoc
''定义变量完结
'创建对像
Set objXMLDoc = Server.CreateObject("Msxml2.DOMDocument.4.0")

'设定生成XML文档的根为 Base64Data
objXMLDoc.loadXML "<?xml version='1.0'?><Base64Data />"

'用 stream 来读取数据
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open
objStream.LoadFromFile Server.MapPath("2.bmp")

'2.jpg要和这个文件放在同一目录下.

objXMLDoc.documentElement.dataType = "bin.base64"
objXMLDoc.documentElement.nodeTypedvalue = objStream.Read
'数据流读取结束.得到了值 objXMLDoc

'创建XML文件
Set xml = Server.CreateObject("Msxml2.DOMDocument.4.0")
xml.load objXMLDoc
xml.save (Server.MapPath("2.xml"))

'同样文件名也可以自定义
response.Write("成功")
%>
里面有二句是这样的:
objXMLDoc.documentElement.dataType = "bin.base64"
objXMLDoc.documentElement.nodeTypedvalue = objStream.Read
这二句中的第一句如何理解?第二句是取得图片的二进制值,但是怎么赋值到XML文档中的?
高手请指点,谢谢.

不是很明白吗,第一句定义了这个 XML 中这个元素的值数据类型为 BIN-Base64,第二句就通过 objStream.Read 将数据流中的数据读出来赋给 XML 元素了啊。