Tcl & Tk/확장 패키지 (Extension Package)
TclXML 3.2
티클러
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