隨筆 - 8  文章 - 55  trackbacks - 0
          <2006年5月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          朋友的Blog

          最新評論

          閱讀排行榜

          評論排行榜

          vbs類生成xml文件
          [ 作者:??加入時間:2006-04-03 15:13:42??來自: ]
          有兩文件:
          obj
          XML . asp :測試文件
          cls
          XML . asp :vbs類文件
          代碼:
          obj
          XML . asp

          <%@ Language=VBScript %>
          <% Option Explicit %>
          <!--#INCLUDE FILE="cls
          XML . asp "-->
          <%
          Dim obj
          XML , strPath, str
          Set obj
          XML = New cls XML

          strPath = Server.MapPath(".") & "/New.xml"

          obj XML .createFile strPath, "Root"
          'Or If using an existing
          XML file:
          'obj
          XML .File = "C:/File.xml"

          obj XML .createRootChild "Images"

          'Here only one attribute is added to the Images/Image Node
          obj
          XML .createChildNodeWAttr "Images", "Image", "id", "1"
          obj
          XML .updateField "Images//Image[@id=1]", "super.gif"
          obj
          XML .createRootNodeWAttr "Jobs", Array("Size", "Length", "Width"), _
          Array(24, 31, 30)
          obj
          XML .createRootNodeWAttr "Jobs", Array("Size", "Length", "Width"), _
          Array(24, 30, 29)
          obj
          XML .createRootNodeWAttr "Jobs", Array("Size", "Length", "Width"), _
          Array(24, 31, 85)

          'Notice that all three job nodes have size 24, all of those
          'nodes will be updated
          obj
          XML .updateField "Jobs[@Size=24]", "24's"

          'Notice that only two nodes have the specified XPath, hence
          'only two new child nodes will be added
          obj
          XML .createChildNodeWAttr "Jobs[@Size=24 and @Length=31]", "Specs", _
          Array("Wood", "Metal", "Color"), _
          Array("Cedar", "Aluminum", "Green")

          'It is always important to iterate through all of the nodes
          'returned by this XPath query.
          For Each str In obj
          XML .getField("Jobs[@Size=24]")
          Response.Write(str & "<br>")
          Next
          Set obj
          XML = Nothing

          Response.Redirect "New.xml"
          %>

          cls XML . asp :

          <%
          Class cls
          XML
          'strFile must be full path to document, ie C:/ XML / XML File. XML
          'objDoc is the XML Object
          Private strFile, objDoc

          '*********************************************************************
          ' Initialization/Termination
          '*********************************************************************

          'Initialize Class Members
          Private Sub Class_Initialize()
          strFile = ""
          End Sub

          'Terminate and unload all created objects
          Private Sub Class_Terminate()
          Set objDoc = Nothing
          End Sub

          '*********************************************************************
          ' Properties
          '*********************************************************************

          'Set XML File and objDoc
          Public Property Let File(str)
          Set objDoc = Server.CreateObject("Microsoft.
          XML DOM")
          objDoc.async = False
          strFile = str
          objDoc.Load strFile
          End Property

          'Get XML File
          Public Property Get File()
          File = strFile
          End Property

          '*********************************************************************
          ' Functions
          '*********************************************************************

          'Create Blank XML File, set current obj File to newly created file
          Public Function createFile(strPath, strRoot)
          Dim objFSO, objTextFile
          Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
          Set objTextFile = objFSO.CreateTextFile(strPath, True)
          objTextFile.WriteLine("<?xml version=""1.0""?>")
          objTextFile.WriteLine("<" & strRoot & "/>")
          objTextFile.Close
          Me.File = strPath
          Set objTextFile = Nothing
          Set objFSO = Nothing
          End Function

          'Get XML Field(s) based on XPath input from root node
          Public Function getField(strXPath)
          Dim objNodeList, arrResponse(), i
          Set objNodeList = objDoc.documentElement.selectNodes(strXPath)
          ReDim arrResponse(objNodeList.length)
          For i = 0 To objNodeList.length - 1
          arrResponse(i) = objNodeList.item(i).Text
          Next
          getField = arrResponse
          End Function

          'Update existing node(s) based on XPath specs
          Public Function updateField(strXPath, strData)
          Dim objField
          For Each objField In objDoc.documentElement.selectNodes(strXPath)
          objField.Text = strData
          Next
          objDoc.Save strFile
          Set objField = Nothing
          updateField = True
          End Function

          'Create node directly under root
          Public Function createRootChild(strNode)
          Dim objChild
          Set objChild = objDoc.createNode(1, strNode, "")
          objDoc.documentElement.appendChild(objChild)
          objDoc.Save strFile
          Set objChild = Nothing
          End Function

          'Create a child node under root node with attributes
          Public Function createRootNodeWAttr(strNode, attr, val)
          Dim objChild, objAttr
          Set objChild = objDoc.createNode(1, strNode, "")
          If IsArray(attr) And IsArray(val) Then
          If UBound(attr)-LBound(attr) <> UBound(val)-LBound(val) Then
          Exit Function
          Else
          Dim i
          For i = LBound(attr) To UBound(attr)
          Set objAttr = objDoc.createAttribute(attr(i))
          objChild.setAttribute attr(i), val(i)
          Next
          End If
          Else
          Set objAttr = objDoc.createAttribute(attr)
          objChild.setAttribute attr, val
          End If
          objDoc.documentElement.appendChild(objChild)
          objDoc.Save strFile
          Set objChild = Nothing
          End Function

          'Create a child node under the specified XPath Node
          Public Function createChildNode(strXPath, strNode)
          Dim objParent, objChild
          For Each objParent In objDoc.documentElement.selectNodes(strXPath)
          Set objChild = objDoc.createNode(1, strNode, "")
          objParent.appendChild(objChild)
          Next
          objDoc.Save strFile
          Set objParent = Nothing
          Set objChild = Nothing
          End Function

          'Create a child node(s) under the specified XPath Node with attributes
          Public Function createChildNodeWAttr(strXPath, strNode, attr, val)
          Dim objParent, objChild, objAttr
          For Each objParent In objDoc.documentElement.selectNodes(strXPath)
          Set objChild = objDoc.createNode(1, strNode, "")
          If IsArray(attr) And IsArray(val) Then
          If UBound(attr)-LBound(attr) <> UBound(val)-LBound(val) Then
          Exit Function
          Else
          Dim i
          For i = LBound(attr) To UBound(attr)
          Set objAttr = objDoc.createAttribute(attr(i))
          objChild.SetAttribute attr(i), val(i)
          Next
          End If
          Else
          Set objAttr = objDoc.createAttribute(attr)
          objChild.setAttribute attr, val
          End If
          objParent.appendChild(objChild)
          Next
          objDoc.Save strFile
          Set objParent = Nothing
          Set objChild = Nothing
          End Function

          'Delete the node specified by the XPath
          Public Function deleteNode(strXPath)
          Dim objOld
          For Each objOld In objDoc.documentElement.selectNodes(strXPath)
          objDoc.documentElement.removeChild objOld
          Next
          objDoc.Save strFile
          Set objOld = Nothing
          End Function
          End Class
          %>

          posted @ 2006-06-06 13:04 blog搬家了--[www.ialway.com/blog] 閱讀(427) | 評論 (0)編輯 收藏

          www.nike.com

          www.m5.icoke.com

          http://www.hcgjhotel.com/

          http://www.peugeot.com.cn/web/307/

          http://www.kingnare.com/

          http://www.greenovia.net/

          http://www.blueidea.com/bbs/newsdetail.asp?page=4&id=1935698&Daysprune=&lp=1

          http://www.5dmax.com/

          http://www.skii.com.cn/pitera/index.html

          http://www.daphne.com.cn/d28/

          http://www.wangbao.com.cn/main.html

          http://www.mystvgame.com/us/

          http://land.anycall.com/event/anyclub2/event_main.jsp

          http://www.gglc.com.cn/main.htm

          http://www.boyaguoji.com/index1.htm

          www.superaction.co.kr

          posted @ 2006-06-03 21:34 blog搬家了--[www.ialway.com/blog] 閱讀(411) | 評論 (0)編輯 收藏
          QQ罵人寶典7
          作者:未知 來源:99軟件站 加入時間:2004-8-28 飛牌精品軟件
           
          男人的四大理想:天上紛紛掉鈔票,天下美男都死掉,美女腦子都壞掉,哭著喊著讓我泡.

          丑女一回頭,嚇死一頭牛;丑女二回頭,黃河瀑布水倒流;丑女三回頭,泰森改打乒乓球!

          男人四怕:怕小姐有病,怕情人懷孕,怕群眾寫信,怕老婆自盡。你怕啥?

          這段日子以來,我一直想對你說三個字,但又怕說了連普通朋友也做不成,可我控制不住,還是想說:借點錢!

          腦筋急轉彎:一只豬過馬路被車撞死了,為什么?告訴你吧,是豬不會急轉彎。

          老婆無味,情人太累,小姐太貴,沒事開個同學會,拆散一對是一對

          克林頓睡覺是國睡 乞丐睡覺是地稅 和老婆睡覺是依法納稅 和情人睡覺是偷稅漏稅 和小姨子睡覺是增值稅

          讀出下面的字,你將獲得月薪2000000的工作,試題如下:簟璁醭歙艽绱癀穡魍旃傯彘硪钚鰣硐蓰。

          警告。你的手機由于黑客侵入信號系統,電池即將被引爆。請立即將手機電池取下扔出五米距離。切切。

          兄弟!請不要在每次放屁后低頭猛吸就以為能把屁味吸光!:p

          ?。∧愕钠つw如此富有光澤,你散發的香味如此難以抗拒,讓我狠狠咬你一口吧,我親愛的--紅燒肉。

          人家撈,你不撈,老婆說你是草包;人家賭,你不賭,背后說你二百五;人家嫖,你不嫖,大伙一起造你謠

          人生四大悲:久旱逢甘霖-不停;他鄉遇故知-借錢;洞房花燭夜-不舉;金榜題名時-別人

          豬的四大愿望:四周柵欄都倒掉,天上紛紛掉飼料。天下屠夫都死掉,世界人民信佛教。

          天大地大不如老婆大;爹親娘親不如小姐親;千好萬好不如二奶好!

          只愛一個有點傻,愛上兩個最起碼,三個五個剛合適,十個八個才瀟灑。

          山外青山樓外樓,你不愛我我不愁。世上美女到處有,她會比你更溫柔!

          投保:男朋友是準客戶,老公是客戶,結婚是簽單,離婚是退保,再婚是續保,找老二是加保  

          這是有“屎”以來最有“糞”量的祝福

          有三個字一直藏在我的心底不敢對你說。現在我終于鼓足了勇氣:“去死吧!”  

          那天我看見你拿到狂砍一只豬,豬跑到一個死胡同,只聽見豬大叫:“本是同根生,相煎何太急!”

          你如果收到本信息,證明你手機以感染病毒,請馬上取出手機卡,用汽油刷洗。

          網上無計可消愁,聊天解煩憂,忽見美眉在招手,頓首頓首,關掉其他窗口,聊到最后,是一北方老叟,作嘔作嘔!

          不許動!搶劫!全部舉起手來!男的站左邊,女的站右邊,變態的站中間,哎!說的就是你,還裝著看手機!

          美眉美眉我愛你!先用話語感動你,再用行動打動你,買個戒指送給你,再用勞斯萊斯去娶你?。阍敢鈫??)

          嫖客:萬水千山總是情,少給十塊行不行;妓女:人間哪有真情在,多賺十塊是十塊。

          有一個女生去牧場見習擠牛奶,可別人都擠了一桶了,她還只擠了一點,正著急,突然老牛說了:小姐,你擠錯地方了!

          強匪發現保險柜里頭全都是果凍,他一氣之下,把所有果凍都吃掉。隔天報紙的頭條是這么寫的 ※瘋狂歹徒,精子銀行被盜※

          獵人發現一只豬,舉起獵槍打死了豬,獵人走近豬,豬卻起來了,知道為什么?猜不到?—豬也正納悶呢。

          男人最渴望的一句話:“我要”;男人最恐懼的一句話:“我還要嘛”

          請走到最近的電線桿前面,對著上面的野廣告大聲說“我的病有救了”

          你比鏡子還能反映我的缺點,你比莊子還博學多才,你比孫子還有謀略。所以我們都親切的叫你:“鏡莊孫子”。

          網上自古少嬌娘,歪瓜裂棗排成行,偶爾幾聲鴛鴦叫,也是淫女配色狼. 
          posted @ 2006-05-31 12:46 blog搬家了--[www.ialway.com/blog] 閱讀(855) | 評論 (0)編輯 收藏
          Adobe Apollo計劃:讓Flash擺脫瀏覽器

          Adobe平臺業務單元的首席軟件架構師兼高級副主席Kevin Lynch透露,他們正開發一個代號為Apollo的項目,它將使得針對Adobe的Flash Presentation軟件開發的應用程序不用網頁瀏覽器就能運行。

            Lynch表示,Apollo預計明年初就會免費提供下載,它開發的目的是為了克服目前網頁應用的限制。目前,Flash程序是運行在網頁瀏覽器當中的。他還表示,Apollo是基于客戶端的軟件,它可以獨立于網頁瀏覽器之外運行Flash程序而不管是在線還是離線。

            Apollo是設計來為開發人員提供一種創建可渲染Flash動畫、HTML和Acrobat(PDF)文件應用程序的途徑。

            Lynch表示,如email這些原生的網絡應用程序,雖然它們可以運行在不同的操作系統之上,但是當用戶斷開網絡連接時就無能為力了;而Apollo正是可以彌補這一缺陷。

            Apollo程序在用戶下線時還會繼續運行,并且當用戶重新上線時就會自動的更新數據。例如,某人在離線的狀態下通過手持設備或筆記本來預訂機票;當他重新鏈接到網絡時,這個軟件就會自動的完成剩下的業務。

            除此之外,Apollo應用程序和其它桌面應用程序沒什么區別:它們都擁有獨立的圖標來運行程序,并且可以在系統輔助工具中看到它們。

            一個早期版本的Apollo軟件預期會在今年年底推出,到時用戶可以從Adobe Labs官方網站下載。程序員可以利用Adobe現有的工具產品線來編寫運行在Apollo中的應用程序。

          posted @ 2006-05-15 11:27 blog搬家了--[www.ialway.com/blog] 閱讀(417) | 評論 (0)編輯 收藏

          動畫的金牌12法則

          這12條動畫制作法則是由Disney的動畫師累積數十年的經驗所整理出來的最高指導原則,我們可是要把他們當做圣旨一般的信奉,雖然Disney的動畫早在30年代已經發光發熱,然而當初的動畫制作原則延傳至今仍然不變,甚至這些由2D動畫制作發展出來的規則,也幾乎完全能夠應用在3D動畫制作之上,如果各位對于Disney動畫發展史有興趣,或是非常想深入了解這些動畫基本法則的奧秘,可參參考Frank Thomas and Ollie Johnston所著的The Illusion of Life isney Animation.這本書亦為所有動畫師爭相收藏的圣經寶典了。

          12條基本法則例舉如下:
          1. Squash and Stretch 擠壓與拉伸

          以特體形狀的變形,強調瞬間的物理現角。

          2. Anticipation預備動作:
          加入一反向的動作以加強正向動作的張力,借以表示下一個將要發生的動作。

          3. Staging表演及呈像方式:
          角色的儀態、及表演方式,配合適當的攝影機運動,使能夠有效的表達角色的特性及故事中的訊息。

          4. Straight-ahead vs. Pose-to-pose連貫動作法與關鍵動作法:

          屬兩種不同的動畫制作程序,前者根據連續的動作依序制作每一格畫面;后者是先定義關鍵的主要動作,而后再制作關鍵動作間的畫格。
          5. Follow-through and Overlapping Action跟隨動作與重疊動作:
          “沒有任何一種物體會突然停止,物體的運動是一個部分接著一個部分的” ,這是Walt Disney當初對于運動物體的詮釋,之后動畫師將這樣的理論以跟隨動作或重疊動作來稱呼,我們可以用另一種更科學的方式來描述這個原理,就是“動者恒動”
          6. Slow-in and Slow-out漸快與漸慢:
          所有物體自靜止開始動作,是漸快的加速運動,從運動狀態到靜止狀態,則是呈漸慢的減速運動?
          7. Arcs弧形運動軌跡:
          是凡所有會動的生物,其組成的任何部分之運動軌跡皆為平滑的弧形曲線?
          8. Secondary Action附屬動作:
          當角色在進行主要動作時,附屬于角色的一些配件,或是觸須、尾巴等部分,會以附屬動作來點綴主要動作的效果?
          9. Timing時間控制:
          一段動作發生所需的時間,這是掌握動畫節奏的最基本觀念?
          10. Exaggeration夸張:
          利用擠壓與伸展的效果、夸大的肢體動作、或是以加快或放慢動作來加乘角色的情緒及反應,這是動畫有別于一般表演的重要元素?
          11. Solid drawing純熟的手繪技巧:
          這是在傳統手繪動畫領域里,對于動畫師的基本要求,然而在計算機動畫領域,手繪已不再是動畫師的工作內容?
          12. Appeal吸引力:
          當設計角色時,能夠以造型或獨特的姿態讓觀眾直覺角色的屬性,藉以提高觀眾對于角色的印象,例如高矮胖瘦可分別代表不同個性的角色?

          除了以上12項基本法則,另外可以延伸出另一項重要的原則:
          13. Depth深度:
          由于利用3D動畫軟件已經可以方便做出立體的效果,但是仍然可以擅用攝影機的功能加強景深,以突顯畫面所要表達的重點?
          14. Balance, & Weight平衡及重量感:
          了解運動物體的重心所在,重心的位置可影響物體在視覺上的穩定度;物體在視覺上的輕重為何,除了在造型上予以定義,亦須由動作表現物體的重量感,除了可以在肢體語言上表達,亦可由時間控制上營造
          posted @ 2006-05-12 10:12 blog搬家了--[www.ialway.com/blog] 閱讀(444) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 巴林右旗| 平利县| 无锡市| 叶城县| 宜州市| 南汇区| 资兴市| 青州市| 长岛县| 莱芜市| 绥芬河市| 西乌珠穆沁旗| 博爱县| 栾川县| 都安| 临武县| 武川县| 揭东县| 河曲县| 梁河县| 齐齐哈尔市| 门头沟区| 清镇市| 页游| 松阳县| 德令哈市| 新泰市| 伽师县| 呼图壁县| 抚远县| 东兴市| 丹寨县| 华坪县| 富阳市| 铜山县| 页游| 和静县| 泸州市| 普格县| 湘乡市| 永丰县|