title: Is <children> tag useful in fxml? Should it be removed?
body: <p>IntelliJ checkstyle indicates that this tag should be removed, as it is not required, as in instead of</p>
  
  <pre><code>&lt;VBox&gt;
    &lt;children&gt;
      &lt;HBox&gt;
          ...
      &lt;/HBox&gt;
      &lt;HBox&gt;
          ...
      &lt;/HBox&gt;
    &lt;/children&gt;
  &lt;/VBox&gt;
  </code></pre>
  
  <p>you can simply have</p>
  
  <pre><code>&lt;VBox&gt;
    &lt;HBox&gt;
      ...
    &lt;/HBox&gt;
    &lt;HBox&gt;
      ...
    &lt;/HBox&gt;
  &lt;/VBox&gt;
  </code></pre>
  
  <p>This indeed helps not having bloated code at some times, but I failed to find a good reference on a convention here.</p>
  
  <p><a href="http://docs.oracle.com/javase/8/javafx/api/javafx/fxml/doc-files/introduction_to_fxml.html" rel="noreferrer">This link</a> mentions that the  tag is optional as "the loader will automatically add the sub-elements of the VBox to the container's "children" collection". But that doesn't make it very clear if <strong>it would be ok to adopt removing this tag from code or not as a convention?</strong></p>
  
  <p>Also, Scene Builder seems to add these tags to newly created controls, but it doesn't mind if you remove them. It does not re-add them while editing such a modified file.</p>