1. 云栖社区>
  2. >
  3. 正文

TCL中XML的解析

作者:用户 来源:互联网 时间:2018-09-01 10:12:32

xmlxml解析tcl

TCL中XML的解析 - 摘要: 本文讲的是TCL中XML的解析, 首先在tcl文件中包含: package require tdom 假设有如下xml文档 set xml_info   "<root&g

首先在tcl文件中包含: package require tdom 假设有如下xml文档 set xml_info   "<root>     <beijing>10</beijing>     <henan>         <zhengzhou>20</zhengzhou>         <zhengzhou>200</zhengzhou>         <luoyang>30</luoyang>         <kaifeng>50</kaifeng>     <tianjin  id = '6'>60</tianjin>     </henan> </root>" 下面我用例子来具体实现tcl对xml的解析 set dom [dom parse $xml_info] set doc [$dom documentElement] 1、获得标签为kaifeng下的值 两种方法:     1. [$doc selectNodes {string(/root/henan/kaifeng)}]     2. set node [$doc selectNodes /root/henan/kaifeng/text()]         [$node nodeValue] 2、修改标签为luoyang的值为40      set node [$doc selectNodes  /root/henan/luoyang /text()]     $node nodeValue 40     set XML [$doc asXML]  #将xml文档重新保存为XML字符串 3、获得第二个标签为zhegnzhou的值200      set node [$doc selectNodes  /root/henan/zhengzhou /text()]     set node1 [lindex $node 1]        [$node1 nodeValue]

以上是TCL中XML的解析的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有TCL中XML的解析的相关内容,欢迎继续使用右上角搜索按钮进行搜索xml , xml解析 tcl ,以便于您获取更多的相关知识。