@@ -229,7 +229,7 @@ function _show_node(io::IO, o)
229229 printstyled (io, ' ' , repr (value (o)))
230230 elseif o. nodetype === Element
231231 printstyled (io, " <" , tag (o), color= :light_cyan )
232- _print_attrs (io, o)
232+ _print_attrs (io, o; color = :light_yellow )
233233 printstyled (io, ' >' , color= :light_cyan )
234234 _print_n_children (io, o)
235235 elseif o. nodetype === DTD
@@ -238,11 +238,11 @@ function _show_node(io::IO, o)
238238 printstyled (io, ' >' , color= :light_cyan )
239239 elseif o. nodetype === Declaration
240240 printstyled (io, " <?xml" , color= :light_cyan )
241- _print_attrs (io, o)
241+ _print_attrs (io, o; color = :light_yellow )
242242 printstyled (io, " ?>" , color= :light_cyan )
243243 elseif o. nodetype === ProcessingInstruction
244244 printstyled (io, " <?" , tag (o), color= :light_cyan )
245- _print_attrs (io, o)
245+ _print_attrs (io, o; color = :light_yellow )
246246 printstyled (io, " ?>" , color= :light_cyan )
247247 elseif o. nodetype === Comment
248248 printstyled (io, " <!--" , color= :light_cyan )
@@ -262,9 +262,12 @@ function _show_node(io::IO, o)
262262 end
263263end
264264
265- function _print_attrs (io:: IO , o)
266- x = attributes (o)
267- ! isnothing (x) && printstyled (io, [" $k =\" $v \" " for (k,v) in x]. .. ; color= :light_yellow )
265+ function _print_attrs (io:: IO , o; color= :normal )
266+ attr = attributes (o)
267+ isnothing (attr) && return nothing
268+ for (k,v) in attr
269+ printstyled (io, ' ' , k, ' =' , ' "' , v, ' "' ; color)
270+ end
268271end
269272function _print_n_children (io:: IO , o:: Node )
270273 n = length (children (o))
0 commit comments