收藏 分销(赏)

SUNSparc服务器串口字符界面solaris操作系统安装指导.docx

上传人:二*** 文档编号:4761820 上传时间:2024-10-12 格式:DOCX 页数:53 大小:641.66KB
下载 相关 举报
SUNSparc服务器串口字符界面solaris操作系统安装指导.docx_第1页
第1页 / 共53页
本文档共53页,全文阅读请下载到手机保存,查看更方便
资源描述
SUN Sparc服务器Solaris操作系统 通过串口/字符界面 安装指导 HP C7000刀片服务器Solaris操作系统安装指导 HP C7000刀片服务器Solaris操作系统安装指导避Serial COHMU58 SERIAL) S^ureCRT Re Mt y OpoorsSave tm 2J3JQ.0XI N 抖叱 绻 f v u *入”电8覆口肥BJg. 律公瘠•一并且苻合名的M/地依约定;*划,金峥#碌/由M. IF 做包含以句a*W)XbT 例10 1» 200 9 I). '・, , ” .二 一 .4 HP C7000刀片服务器Solaris操作系统安装指导 HP C7000刀片服务器Solaris操作系统安装指导SERIAL) • S«OFeCRT HP C7000刀片服务器Solaris操作系统安装指导 HP C7000刀片服务器Solaris操作系统安装指导Serial COM4fUSB SERIAL) SecureCRT ▼ WwU C Ot«b(UMI WR1A1)6%在411・辑信用户的金石・务信・・国H星/使瞰♦名・多•& 3g・ m系娘格林不, kf埃不使内就依关心面•&■y・ .使用■口■磔twa谢积星上昇!5 〃Ur>(I)・・名♦务 ()ws<以Jt性 RJt手 Ser域-COMMVSe SCTML) • SecureCRT□ RR口油 Aft ,浮必 1 v ▼ SerUFCOHKUSB “RIAL)♦8,务—・ | KJttt>・U以下情・・笫基星 N更苫任何值・•技〃 HP C7000刀片服务器Solaris操作系统安装指导 ■SerW-C-SERUL) • SecureOH. - X He Mt v*ewTrtnfv Satx rg g n幻口0X A « d ^ S' $5 t “G,♦/ WvmbI COMb(UMl*WRlAl)4 D > •UiiTai. 8艮星正・)・炒 i2 ・; ■事0较W*■,落F4・・ "名:<8玄♦%»»)> HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT Re Mt - Op<mSave Toota 心najQ.ua9、,9必1v 6 ▼ Serial COH«im-S«UM)aims t ,迄公"雌24以三”万:从克表中a务乂中一 i KWWi*,烧舞X询-«rr tW* . RTE - *«皿文祥. > &时・曰便用的黄■积星M西也秀舞行 如樗aim方(X). 塞拗 一洌 ・假州£<M 大违件 ** etw KOM 大平/ R,FnajQ.ua9、,9必1v 6 ® He EM y Op<m Tf*f«iv Saipc rook g Seda! CO**MU58 SERIAL) SecureCRT ▼ Senal 3"g 'WMJ 重用 • J匕叁JR盘 HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT Re Mt - Op<mSave Toota 心najQ.ua9、,9必1v 6 “ Sertol COm<VS»-MIUM)>日umac. 日回旧:3010-12-tl 15 22 年(4仪0字)2010 月0-12)12 Ba-13)21 4*!0-23) 恻一)Z展Serial CaMMWW SERIAL) SecureCRT Re Mt = 0p<m Tf*f«V Save Toota 心n2)Q:」»9、,9必1v 6 ▼ Senal COH«USrstlUM) nc zoiouNi isMnWatJ I njM rU ■用• HP C7000刀片服务器Solaris操作系统安装指导 0® 0 n<i<yvt »»>ttkit iy*«t«a 7 Mtrwk«4 n «f»4 ,■/ tM 4«f«*d1 i«m ・4 Xf tbit cyxtea it Mtvcak*4. tk>«vill try <« fia4 th* iafcr»«tic« it t« idaMifyy»« vill b・ ^rc«yt«4 te rc^ly u4r tftf«ra»li<n i< cqaoQ ft»4 K.CteUMt MJ・“重用 • J匕叁JR盘 更改履历 HP 07000刀片服务器Solaris操作系统安装指导更改履历 Change History 序号 更改时间 发布版本 更改章节 状态 更改描述 更改人 1 0.1 N 李新杰 2 3 4 5 6 注:状态可以为:N-新建、A-增加、M-修改、D-删除 HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT Re Mt - Op<mSave Toota 心najQ.ua9、,9必1v 6 ▼ Serial COH«im-S«UM)"tftailiM .3・1• ««rnc«« lv114 yvt lik«,。entila ft«tr«rk t«rvic«t fw ui« “3d,tk< *•** ws,” • •«• ««<w« <•«!»<««U*» l» vh>cb S*cw« 4411>t 4 »Jy aatvark t«rnc« >r«r%4«4 t。 r«a»t« cli«at* S«l«ctia« ,T««" g」l”。lar<«r *«t »£»«rse・、«i in 1<E*gr•!«<««>. If in it ia f«t« S <«!«<< «i wei b・ iB4in4««Hy <f>«>!«4 “Q・rI«t« Tkit ckoic* «<Jr t£f«c<iibBttllt It 4a«s&'t <££*<,BO<4«, K.CteUMt MJ・“展Serial CaMMWW SERIAL) SecureCRT Re Mt - Op<m Tf*f«V Save Toota 心najQ.ua9、,9必1v 6 ▼ Senal CO»M<U» S£WM)装妓说fTOR. Bite”。“友•收学 S^lStvt 8*险■2“ ♦应修 便由?成正文U执行4位tUQ中&Ik® |Lc«et*>B<、・«ia icri>t *i»s<all_V«cinv--Bapa Xfcw>l«(«4 重用 • J匕叁JR盘 HP C7000刀片服务器Solaris操作系统安装指导SerialSERIAL) SecureCRT He g YCw Opoortf Xttnftr Sac* rods 心 ,Senal COH«USrSllUAL)总系以下耳■时,修町。柒物■设・,名NkUlG HKM"岁*•2・,* 牧丽5?•方式 - &免天安IW0,八3“ *件先力 - &免中t>博中*rwe台0弄,0 S»1V» 一加安JMEKW产2 指定文并装也正阻叁上第,■方式 寺以sew务后•将星于0定内总的“病力。z・【x“,h))・ 安・tr用事为冷方式 ,泄(安**] 可〃.从一个取多个Flub Ardu,・安♦幺的第蝶. 々一初® 八眄 RJB出 Rjt不 重用 • J匕叁事盘TEJV Serial COM<MtK8 SERIAL) SecureCRTHe g YCw Opoortf Xttnftr Sac* rods 心 J2JQQN 3为多为i,制1v m HP C7000刀片服务器Solaris操作系统安装指导SerialSERIAL) SecureCRT * g 4 Croons Xttnftf Save Tods 心 najQ.ua9、,9必1v 6*< Sertil-COm<US»-SllUAL) fis.lv,眺殳缥IF・融雪导 尔ohllM让不线自动・做 矶3JR舌R星些里在**引厚之naa正工侬(THeStf EtH手动 nJW 75 JEB RJ1 出SerialSERIAL) SecureCRT He g 4 Croons Xttnftf Saoc Tods 心najQ.ua9、,9必1v 6 *< Sertil-COm<US»-SllUAL) HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT Re Mt - Op<mSave Toota 心najQ.ua9、,9必1v 6 ▼ Sertol COH«U$»-SIRIAL) licr«iyt%«B>, Xbc CS«i") 厢&叫由议博在翻开蒙森介质包之口 .号罐苗*岑68 C M米力 MP的■”. FI开¥1t"讣履& •・承■电同■不种8%掌.BW正在以电子方 式6胃本依用, 餐场育享愕N精用处的#•"(心星*■♦景此含义 的又必由〉技做,BH低Z!MP0«r・02不M・伐再金歌,il 立日1柘《使皿敢祥道曲妥杜要宗赵依:E以电子方疝胃上软付 ■以勇事卷V给震员的!€«•( CBJR4F7K3>而用. SR恁已•怪增M如汪就“《司刈洋洋修条歌(«»V->・ HKM)汐的,1 sm 6 S9 (钟无津配应条»,)杼都防*g 李我祥,的沏主襄务焚. 1. «x. (•) W•利FT由 海 授MOBM文的拿太• 野本世2«叮正・招工•务W并日第"更用行,支付,驻费用《拉” 有的口)・ 陞JHK,可证 HJBSSerial CC»*MW« SERIAL) SecureCRT He g 4 Croons Tr*r^ Sooc Tods 心najQ.ua9、,9必1v 6 *< Sertil-COm<US»-SllUAL)居#&宏wnri♦新野秀第喧"”・ > []加州 a()tst > (j it* )[】中系> ()w» > (J >(】中黄州)【】中8t > (】北美州 XJ W nJM 7JJ2B RJB 出 Rjt 不重用 • J匕叁JR盘 HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT Re Mt - Op<mSave Toota 心najQ.ua9、,9必1v 6 “ Seftel COm<VS»-MIUM)信丹安•“熊£・使用曲环*. () rww c (c ) 望以 (] [雷体中文,“)M«J54IEC£J ( ajaiDSME ) () 中文 iMi vrr-e)( :hj« vn-e ) (J Uta中文 >r<J5] (t>,n H-S5) [J [»«中义 I«C) ( ih.TI ) (】[*0中文 mv】(,5 hty) (J 【的文g ( M ) (】 IH7 VTP-e)( k. m© > .J 9力中? nr) . a. • Cl g住中文 O1M3D) ( rt.Cl Gliaax)) []【■<|中文 «<)( Xh<tt ) (]【■体中文 m-ej( ck m-s) () 旧文 rr u«»( ” ) (J 【日文rc茨字G5 rcr>)(j5 e > (J 【日文 vr,f 65 m-e))( vn-e) KJW 75 JEB RJB 由 Rjt 不展Serial CaMMWW SERIAL) SecureCRT Re Mt - Op<m Tf*f«V Save Toota 心najQ.ua9、,9必1v 6 ▼ Senal CO»M<U» S£WM)・扫的9a热力实(?量故石的Uh Stwt "My 安.格标产口将口个词产 YA Stert K•出产B}词仅量 ia)无Tj0呻 (]困叉件X收 nJW 75J2B RJ1 出HP C7000刀片服务器Solaris操作系统安装指导 |Serial COMMyW SERIAL) SecureCRTRe Mt - Op<mSave Toota 心 najQ.ua9、,9必1v 6“ Serial COH«VSrsllUM) 戊秀明干的S.lwri»到即文R¥联 KJW 75 JEB KJB 由 Rjt 不展Serial CaMMWW SERIAL) SecureCRT Re Mt - Op<m Tf*f«V Save Toota 心najQ.ua ♦△为 9、,9必1v 6 ▼ Senal CO»M<U» S£WM) 戊*詈纪■在牝圣蛭上滕 ilS莅逸舞一?*忤福之《:客百皿武柘其用尸QTlKMf软件ffi !过夏窠K或冷停"性任,】"“软"如何打包UM7解 6658 00 n «1• 00 ■» M13 00 ・B ?2«5 00 ” 1995 00 W IM2 00 1B a ■,八,r, I J nrr (]开长青MtM历 [】量婢均户3代训 ()植C*烧灵种. ()”*,刖。¥如持 HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT Re Mt - Op<mSave Toota 心najQ.ua ♦△为 9、,9必1v 6 “ Serial COH«VSr SIMM) 在Hm■,名以!彘。安一ttK&iett. •ftM fliwao* i «*?fi ; M(a是安处折出 w的过假空网. ・KM 0瘴/上三id询!TW lg・建:“亮学且nnqi号❷& eft^a可期冏可司 <OtO»I3WW «3 04M) (jcOtiriimd bSitWfi iwsw n 岭W24 W njw 73 JEB F4.«S %乂出 NJ•亍展Serial CaMMWW SERIAL) SecureCRT Re Mt - Op<m Tf*f«V Save Toota 心najQ.ua ♦△为 9、,9必1v 6 “ sena! com<vsrsiiuM) 在”■伤 ants% 用,安■s.iuidr/gU)文内¥喇16& ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 3)小二优—— 陞・・定“_・售 n.rm Rjt不HP C7000刀片服务器Solaris操作系统安装指导 |Serial COMMyW SERIAL) SecureCRTRe Mt - Op<mSave Toota 心 najQ.ua ♦△为 9、,9必1v 6“ sena! com<vsrsiiuM) &HB补存可1方£%,由分片M于相(J)文内不胸ao豪仿比#以上任何一H. •么Ml-r/爱月耳柘N力力喜逢界一49片-5引导电a 司《00»>0 (J &XH1 ()<01043 «2 []c0uM)t3 ()C0UM3H I ) «08).S ()&0«W (]<0tQ4)«I (J IU任何一H展Serial CaMMWW SERIAL) SecureCRT Re Mt - Op<m Tf*f«V Save Toota 心najQ.ua ♦△为 9、,9必1v 6 “ sena! com<vsrsiiuM) 在”■伤 ants% 用,安■s.iuidr/gU)文内¥喇16& ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 3)小二优—— 陞・・定“_・售 n.rm Rjt不HP C7000刀片服务器Solaris操作系统安装指导 SerialSERIAL) SecureCRTHe g YCw Opoortf Xttnftr Sac* rods 心 ,Senal COH«USrSllUAL) 客 JWE.y 电卿》awM»UttMS 4A<otO®<«l w| rjtWElnrwi n.TlMMInrwi Serial CC»*MW« SERIAL) SecureCRTHe g YCw Opoortf Xttnftr Sac* rods 心 ,Senal COH«USrSllUAL)你■侵 豆仔叁哥跖米.mu” ■■出片的第2中w夕。一不跤a。客坦♦要何存的文 件序线■”■•名的分片 I nJMI njl KJI 出 NJ•天 HP C7000刀片服务器Solaris操作系统安装指导 下珀ca易仔当mnr并展及hr用式,a于春所注盒翼魂体建箕用户化.miy桎蓬了・文件展代 E3IM上的mt日的以讨它10中・咨此叼不酬冷。 文件系线/安装d 煲R/力片大小建 JW73J2B F4J5W %乂出NJ•亍 重用 • J匕叁事盘 HP 07000刀片服务器Solaris操作系统安装指导目录 第1章应用场景简介1-1 1.1 概述1-1第 2章安装 SolarislO2-1 2.1 安装前准备工作2-1 2.1.1 操作系统安装前的配置准备2-1 2.1.2 操作系统所需介质及安装方法2-2 2.2 安装 solaris10x86 操作系统2-2 2.2.1 将安装介质放入光驱,启动服务器,开始安装2-2 2.2.2 安装操作系统过程2-3 HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT Re Mt - Op<mSave Toota 心najQ.ua -△为 9、,9必1v 6 “ sertoi com<vsrsiiuM) 展Serial CaMMWW SERIAL) SecureCRT Re Mt - Op<m Tf*f«V Save Toota 心najQ.ua -△为 9、,9必1v 6 “ sertoi com<vsrsiiuM) HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT Re Mt - Op<mSave Toota 心najQ.ua ♦△为 9、,9必1v 6 ▼ Sertal COH«USrSlWM)下珀ca易仔当mnr并展及hr用x. a于春所 注盒翼魂体建箕用户化.miy桎蓬了・文件展代 E3IM上的mt日的以讨它10中・咨此叼不酬冷。 文件系线/安装d 煲R/力片大小 ”“1.40001 笫诩 IB/“," j<0tO0»79003 W njw 73 JEB F4J5W %乂出 NJ•亍展Serial CaMMWW SERIAL) SecureCRT Re Mt = 0p<m Tf*f«V Save Toota 心najQ.ua ♦△为 9、,9必1v 6 ▼ Serial COH«USrS«UM) 你生,从一个单1文件第0・上吨依i合仿由于色丝内・哥不0不・猊款刖,6r■3必要团 HP C7000刀片服务器Solaris操作系统安装指导|Serial COMMyW SERIAL) SecureCRT Re Mt - Op<mSave Toota 心najQ.ua ♦△为 9、,9必1v 6 “ sena! com<vsrsiiuM),烧 eOW® ,烧 eOW® f ■鼾:e#sai,>i东阳泰安•$〃一,心内的■■事 tcs 了你莅先 min,安.21 引-iw ・女"工收英经 x户■务 区域 矛妖iIM开及 [濯口中文we]( a > 软付sav>« 10.文亶分3t加an 文并举蛭M族含设■ /4,0» 30001 n…,◎皿I 2•期>1 40t001? ODOOS ■1展Serial CaMMWW SERIAL) SecureCRT Re Mt - Op<m Tf*f«V Save Toota 心n2)Q:」» ♦△为 9、,9必1v 6 ▼ Senal CO»M<U» S£WM) 心黑物下入IB*置・点。,,修复注HI•孑才■:・^交•森不 wmttrnsw,合物安装加 W# tftW)»fta«(eOWW) >w正在更改状■引导*8 屹不■,・«松第•引早祝••我a#蚓•erbcgf、e・ miar・ai*秀,柘更中忱系的 Eft七金3从空的脸初设谷M«r«« ¥收.20MQ-2WB然&#■・8—・»•・・,- K?M•量•・ HP C7000刀片服务器Solaris操作系统安装指导 HP C7000刀片服务器Solaris操作系统安装指导 目录 此后开始进行正常的solarisW系统安装过程,在此不再赘述。 安装完成后,退出系统光盘,重启服务器。等待一会服务器重新启动成功后,就可以正常使用了。 附录资料:不需要的可以自行删除libxml2应用实例 Libxml2是一个xml的c语言版的解析器,本来是为Gnome 工程开发的工具,是一个基于MIT License的免费开源软件。 它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、 Tel 等语言的绑定,能在 Windows、Linux、Solaris> MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求 HP C7000刀片服务器Solaris操作系统安装指导没有任何问题。 二、Libxml2 安装: 一般如果在安装系统的时候选中了所有开发库和开发工具的 话(Fedora Core系列下),应该不用安装,下面介绍一下手动 安装: 1)从 xmlsoft 站点或 ftp(ftp. xmlsoft. org)站点下载libxml 压缩包(libxml2-xxxx. tar. gz) 2)对压缩包进行解压缩tar xvzflibxml2-xxxx. tar. gz 3)进入解压缩后的文件夹中运行 ./configure -prefix /home/user/ myxml/xmlinst(lht 处为待安装的路径)或者直接使用./configuremake make install4) 添加路径 exportPATH=/home/user/myxml / xmlinst/bin: $ PATH HP C7000刀片服务器Solaris操作系统安装指导说明:为了结构清晰,最好将libxml2不安装在解压目录中。 安装完成后就可以使用简单的代码解析XML文件,包括本地 和远程的文件,但是在编码上有一些问题。Libxml默认只支持 UTF—8的编码,无论输入输出都是UTF-8,所以如果你解析完 一个XML得到的结果都是LTF-8的,如果需要输出GB2312或 者其它编码,需要IC0NV来做转码(生成UTF-8编码的文件也 可以用它做),如果系统中没有安装iconv的话,需要安装 libiconvo1)下载 libiconv 压缩包(例如 libiconv-1. 11. tar. gz) 2)对压缩包进行解压缩 tar xvzf libiconv-1. 11. tar. gz 3)进入解压缩后的文件夹中运行./configure makemake install 三、关于XML: 在开始研究Libxml2库之前,先了解一下XML的相关基础。 XML是一种基于文本的格式,它可用来创立能够通过各种语言HP C7000刀片服务器Solaris操作系统安装指导 和平台访问的结构化数据。它包括一系列类似HTML的标记, 并以树型结构来对这些标记进行排列。 例如,可参见清单1中介绍的简单文档。为了更清楚地显示 XML的一般概念,下面是一个简化的XML文件。 清单1. 一个简单的XML文件<?xml version="1. 0〃 encoding二〃UTF-8〃?> <files><owner>root</owner> <action>delete</action><age units=,,days,z> 10</age> </files> 清单1中的第一行是XML声明,它告诉负责处理XML的应 用程序,即解析器,将要处理的XML的版本。大局部的文件使 用版本L0编写,但也有少量的版本1.1的文件。它还定义 了所使用的编码。大局部文件使用UTF-8,但是,XML设计用 来集成各种语言中的数据,包括那些不使用英语字母的语言。 接下来出现的是元素。一个元素以开始标记开始(如HP C7000刀片服务器Solaris操作系统安装指导 <files»,并以结束标记结束(如〈/files》),其中使用斜线(/) 来区别于开始标记。元素是Node的一种类型。XML文档对象 模型(D0M)定义了几种不同的Nodes类型,包括: Elements (如 files 或者 age)Attributes($n units) Text (如 root 或者 10) 元素可以具有子节点。例如,age元素有一个子元素,即文 本节点10。 XML解析器可以利用这种父子结构来遍历文档,甚至修改文 档的结构或内容。LibXML2是这样的解析器中的其中一种,并 且文中的例如应用程序正是使用这种结构来实现该目的。对于 各种不同的环境,有许多不同的解析器和库。LibXML2是用于 UNIX环境的解析器和库中最好的一种,并且经过扩展,它提供 了对几种脚本语言的支持,如Perl和Pythono四、Libxml2中的数据类型和函数 HP C7000刀片服务器Solaris操作系统安装指导 一个函数库中可能有几百种数据类型以及几千个函数,但 是记住大师的话,90%的功能都是由30%的内容提供的。对 于Iibxml2,我认为搞懂以下的数据类型和函数就足够了。 1)内部字符类型xmlChar xmlChar是Libxml2中的字符类型,库中所有字符、字符 串都是基于这个数据类型。事实上它的定义是:xmlstring.htypedef unsigned char xmlChar; 使用unsigned char作为内部字符格式是考虑到它能很好 适应UTF-8编码,而UTF-8编码正是Iibxml2的内部编码, 其它格式的编码要转换为这个编码才能在Iibxml2中使用。 还经常可以看到使用xmlChar*作为字符串类型,很多函 数会返回一个动态分配内存的xmlChar*变量,使用这样的函 数时记得要手动删除内存。 2) xmlChar相关函数 如同标准c中的char类型一样,xmlChar也有动态内存 分配、字符串操作等相关函数。例如xmlMalloc是动态分配内 存的函数;xmlFree是配套的释放内存函数;xmlStrcmp是 字符串比拟函数等等。 基本上xmlChar字符串相关函数都在xmlstring.h中定 义;而动态内存分配函数在xmlmemory.h中定义。 3) xmlChar*与其它类型之间的转换 另外要注意,因为总是要在xmlChar*和char*之间进行 类型转换,所以定义了一个宏BAD_CAST,其定义如下: xmlstring.h#define BAD_CAST (xmlChar *) 原那么上来说,unsigned char和char之间进行强制类型 转换是没有问题的。 4)文档类型xmlDoc、指针xmlDocPtrHP C7000刀片服务器Solaris操作系统安装指导 xmlDoc是一个struct,保存了一个xml的相关信息,例 如文件名、文档类型、子节点等等;xmlDocPtr等于xmlDoc*, 它搞成这个样子总让人以为是智能指针,其实不是,要手动删 除的。 xmlNewDoc函数创立一个新的文档指针。 xmlParseFile函数以默认方式读入一个UTF-8格式的文 档,并返回文档指针。 xmlReadFile函数读入一个带有某种编码的xml文档,并 返回文档指针;细节见Iibxml2参考手册。 xmlFreeDoc释放文档指针。特别注意,当你调用 xmlFreeDoc时•,该文档所有包含的节点内存都被释放,所以 一般来说不需要手动调用xmlFreeNode或者 xmlFreeNodeList来释放动态分配的节点内存,除非你把该节 点从文档中移除了。一般来说,一个文档中所有节点都应该动 态分配,然后加入文档,最后调用xmlFreeDoc一次释放所有 节点申请的动态内存,这也是为什么我们很少看见 xmlNodeFree 的原因。 xmlSaveFile将文档以默认方式存入一个文件。 xmlSaveFormatFileEnc可将文档以某种编码/格式存入 一个文件中。 5)节点类型 xmlNode、指针 xmlNodePtr 节点应该是xml中最重要的元素了,xmlNode代表了 xml 文档中的一个节点,实现为一个struct,内容很丰富:tree.htypedef struct _xmlNode xmlNode; typedef xmlNode *xmlNodePtr;struct _xmlNode ( void *_private;/* application data */ xmlElementType type; /* type number, must be second ! */HP C7000刀片服务器Solaris操作系统安装指导 第1章应用场景简介 1.1概述SUNSparc服务器通过显示器/KVM以图形界面安装Solaris10操作系统的文档比拟 多,安装过程操作起来也比拟方便,在此不再赘述。但如果客观条件不具备的话(例 如:没有显示器/KVM:服务器没有安装显卡;显卡损坏;显卡硬件较老、SolarisW 安装盘中不含该驱动、安装过程也不能自动切换到图形方式;等等),就需要通过 串口,以字符方式进行安装了。本文档就适用于此情景。 HP C7000刀片服务器Solaris操作系统安装指导 const xmlChar *name; /* the name of the node, or the entity */ struct _xmlNode *children; /* parent->childs link */struct _xmlNode *last; /* last child link */ struct _xmlNode "parent;/* child->parent link */struct _xmlNode *next; /* next sibling link */ struct _xmlNode *prev; /* previous sibling link */ struct _xmlDoc *doc;/* the containing document *//* End of common part */ xmlNs *ns; /* pointer to the associated namespace */xmlChar *content; /* the content */ struct _xmlAttr .properties;/* properties list */xmlNs *nsDef; /* namespace definitions on this node */ void *psvi;/* for type/PSVI informations */unsigned short line; /* line number */ unsigned short extra; /* extra data for XPath/XSLT */?; 可以看到,节点之间是以链表和树两种方式同时组织起来 的,next和prev指针可以组成链表,而parent和children 可以组织为树。同时还有以下重要元素: HP C7000刀片服务器Solaris操作系统安装指导节点中的文字内容:content; • 节点所属文档:doc;节点名字:name; • 节点的 namespace: ns;节点属性列表:properties; Xml文档的操作其根本原理就是在节点之间移动、查询节 点的各项信息,并进行增加、删除、修改的操作。 xmlDocSetRootElement函数可以将一个节点设置为某 个文档的根节点,这是将文档与节点连接起来的重要手段,当 有了根结点以后,所有子节点就可以依次连接上根节点,从而 组织成为一个xml树。 6) 节点集合类型 xmlNodeSet、指针 xmlNodeSetPtr 节点集合代表一个由节点组成的变量,节点集合只作为 Xpath的查询结果而出现(XPATH的介绍见后面),因此被 定义在xpath.h中,其定义如下: HP C7000刀片服务器Solaris操作系统安装指导 xmlNodePtr *nodeTab;/* array of nodes in no particular order */ /* @@ with_ns to check wether namespace nodes should be looked at @@ */}; 可以看出,节点集合有三个成员,分别是节点集合的节点 数、最大可容纳的节点数,以及节点数组头指针。对节点集合 中各个节点的访问方式很简单,如下: xmlNodeSetPtr nodeset = XPATH 查询结果;for (int i = 0; i < nodeset->nodeNr; i+ + ) {nodeset->nodeTab[i]; } 注意,Iibxml2是一个c函数库,因此其函数和数据类型 都使用c语言的方式来处理。如果是C+ + ,我想我宁愿用STL 中的vector来表示一个节点集合更好,而且没有内存泄漏或 者溢出的担忧。 五、使用Libxml2 工程中要实现一个管理XML文件的后台程序,需要对XML文 件进行创立,解析,修改,查找等操作,下面介绍如何利用 Hbxml2提供的库来实现上述功能。 1、创立XML文档: HP C7000刀片服务器Solaris操作系统安装指导我们使用xmlNewDoc ()来创立XML文档,然后使用 xmlNewNode(), xmlNewChild(), xmlNewProp(), xmlNewTcxt()等 函数向XML文件中添加节点及子节点,设置元素和属性,创立 完毕后用xmlSaveFormatFileEnc()来保存XML文件到磁盘(该 函数可以设置保存XML文件时的编码格式)o例如1: ^include <stdio.h>#include <libxml/parser. h> ttinclude <libxml/tree. h>int main(int argc, char **argv) (xmlDocPtr doc = NULL;/* document pointer */ xml NodePtr root_node = NULL, node = NULL, nodel 二 NULL;/* node pointers */// Creat
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 通信科技 > 操作系统相关

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服