Конвертировать XML в объект TCL - PullRequest
2 голосов
/ 06 апреля 2010

Привет,

Я новичок в сценариях 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>

И т.д. ...

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

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

1 Ответ

2 голосов
/ 06 апреля 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...