XML

From wiki
Revision as of 16:45, 14 August 2018 by Hdridder (talk | contribs)
Jump to navigation Jump to search

Generic remarks about XML.

Comments start with <!-- and end with -->. Comments cannot be nested.

Regular expressions to check if we enter or leave a comment block

 if ( ( $line =~ /-->/ ) && ( $incomment == 1 )) {
  $incomment = 0;
  $line =~ s/(<!--)?.*$&//;
 }
 if ( $incomment == 0 ) {
  if ( $line =~ /<!--/ ) {
   $incomment = 1;
   $line =~ s/$&.*?(-->)//;
   if ( $1 ) {
    $incomment = 0;
   }
  }
xmllint --noout <xmlfile>
Test if <xmlfile> has valid xml and report errors. Without --noout the tree will be printed too.