2010-04-05 4 views
2

Привет,Преобразование XML в TCL Object

Я новичок в TCL скриптов, и у меня есть очень очень простой XML-файл, который мне нужно импортировать информацию из в Tcl.

Пример структуры XML документа:

<object> 
    <type>Hardware</type> 
    <name>System Name</name> 
    <description>Basic Description of System.</description> 
    <attributes> 
     <vendor>Dell</vendor> 
     <contract>MM/DD/YY</contract> 
     <supportExpiration>MM/DD/YY</supportExpiration> 
     <location>Building 123</location> 
     <serial>xxx-xxx-xxxx</serial> 
     <mac>some-mac-address</mac> 
    </attributes> 
</object> 

Etc ...

Я видел то, что называется TCLXML, но я не уверен, что это лучший маршрут или даже, как создать пакет для его использования.

Любая помощь будет принята с благодарностью.

ответ

2

Я могу порекомендовать использовать пакет для анализа XML, особенно, поскольку он включает хорошую интеграцию с XPath, поэтому извлечение данных из данных очень просто. Это тоже довольно быстро.

Если вы используете ActiveTcl, то это уже часть его (хотя вам может понадобиться сделать teacup update, чтобы вывести его из репозитория).

+0

Спасибо, это полезно. Я попробовал пакет, требующий tdom, и он не был найден, поэтому я загрузил tDom с веб-сайта. Как я могу задать путь для поиска этого недавно загруженного пакета? – pws5068

+1

Каталог, в котором вы его установили (вы его создали и установили, да?) - * или * его родительский каталог - должен находиться в списке 'auto_path' Tcl. –

+0

Я загрузил win32 DLL – pws5068

Смежные вопросы