← Prev in month ← Prev in thread

The most common syntax errors people make when creating XML documents?

From
Roger L Costello <>
To
"" <>
Date
2022-05-15T22:16:06Z
ID
<>
Thread
The most common syntax errors people make when creating XML documents?
Hi Folks,

I am creating (for fun) an XML parser. I'd like my parser to detect and fix the most common syntax errors in XML documents. 

I created a list of errors that I commonly make. See below. What errors do you find yourself commonly making? I would appreciate it if you would add to the list.  

Common syntax errors in XML documents:

1. Two quotes at the end of a namespace declaration. Example:

xmlns:fn="http://www.w3.org/2005/xpath-functions""

2. End tag repeated. Example:

</xsl:stylesheet>


</xsl:stylesheet>

3. Missing space after attribute value delimiter. Example:

<Document id="ab3"reviewer="John Doe">

4. Incorrect syntax for start of a CDATA section. Example:

<[CDATA[            it should be <![CDATA[

5. Incorrect syntax for the end of a CDATA section. Example:

]>                          it should be ]]>

6. Missing slash in end tag. Example:

<Author>John Doe<Author>

7. Missing question mark at end of XML declaration. Example:

<?xml version="1.0">

8. Unescaped ampersand. Example:

<Publisher>Harper & Row</Publisher>

9. Missing semicolon at end of entity. Example:

<Publisher>Harper &amp Row</Publisher>

10. Space in tag name. Example:

<New York>

What else?

/Roger
← Prev in month ← Prev in thread