У меня есть файл XML.
<?xml version="1.0"?>
<catalog>
<book id="bk101">
</book>
<catalog>
Я читаю файл и сохраняю его в file_data
set data [split $file_data "\n"]
foreach line $data {
regexp { book id=\"(.*)\" } $line all dummy
puts $all
puts $dummy
}
Итак, как вы видите, я пытаюсь прочитать идентификатор книги и распечатать его.
Я получаю ошибку, манекен не найден? Я делаю это неправильно?
Редактировать
Странно, когда я пытаюсь это:
set mydata {<book id="bk101"> testing the code }
puts $mydata
regexp {book id="(.*)"} $mydata all part
puts $all
puts $part
выход
<book id="bk101"> testing the code
book id="bk101"
bk101
Понятия не имею, что код вверху все еще показывает ошибку