• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Is this valid XML ?

 
nirjari patel
Ranch Hand
Posts: 386
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
following snippet is taken from workflow pdf manual ts.670.wf.pdf , page 62. Its a TeamSite development manual.




in this snippet, root element is 'template_script' but then again there is another 'workflow' element. so how there be an element outside root element ? As per xml syntax rules , all the elements have to be within root elemrnt only.

Can we have a code or CDATA anywhere in the xml doc ? inside or outside root element ? If I put a code at the beginning of the document as follows is it allowed ?



Please explain this syntax about elements outside root element.

thanks
 
William Brogden
Author and all-around good cowpoke
Rancher
Posts: 13077
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1. No elements can exist outside the root element, trailing elements will probably be ignored by parsers.
2. Starting with any tag except <?xml will probably lead to an error although parsers may tolerate a document that starts with the root element - as you would discover by trying it. Even a single leading space will cause a parser error.

3. Hiding XML inside CDATA can lead to mysterious and hard to find bugs.

Bill
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic