티클러 2025. 3. 5. 15:53

홈페이지: https://sourceforge.net/projects/tclxml/

 

TclXML은 Tcl 스크립팅 언어에 대한 XML 지원을 제공합니다. 또한 DOM API도 제공합니다. libxml2와 통합하면 XSLT, XML 스키마 및 Relax NG가 추가됩니다. xmlgen 하위 프로젝트는 XML을 생성 기능을 제공합니다.

package require xml 3.2

set parser [xml::parser]
$parser configure -elementstartcommand EStart \
    -characterdatacommand PCData

proc EStart {tag attlist args} {
    array set attr $attlist
    puts "Element \"$tag\" started with [array size attr] attributes"
}

proc PCData text {
    incr ::count [string length $text]
}

set count 0
$parser parse [read stdin]

puts "The document contains $count characters"
exit 0

Download

tclxml-3.2.zip
0.80MB
tclxml-3.2.tar.gz
0.72MB