code: @Override
      public void exportXml(final StringBuilder out)
      {
          out.append("<");
          if (isPositional())
              out.append("noname");
          else if (keychar != null)
              out.append(keychar.charValue());
          else if (keyword != null)
              out.append(keyword);
          out.append(">");
          for (int d = 0; d < size(); d++)
          {
              if (d > 0)
                  if (isPositional())
                  {
                      out.append("</noname>");
                      out.append("<noname>");
                  } else if (keychar != null)
                  {
                      out.append("</").append(keychar).append(">");
                      out.append("<").append(keychar).append(">");
                  } else if (keyword != null)
                  {
                      out.append("</").append(keyword).append(">");
                      out.append("<").append(keyword).append(">");
                  }
              exportXmlData(out, d);
          }
          out.append("</");
          if (isPositional())
              out.append("noname");
          else if (keychar != null)
              out.append(keychar.charValue());
          else if (keyword != null)
              out.append(keyword);
          out.append(">");
      }
docs: {@inheritDoc}