Illegal PCDATA Characters and Escaping Characters : Entity « Introduction « XML Tutorial

XML Tutorial
1. Introduction
2. Namespace
3. XML Schema
4. XPath
5. XSLT stylesheet
Java
XML
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
XML Tutorial » Introduction » Entity 
1. 7. 1. Illegal PCDATA Characters and Escaping Characters
<!--This is not well-formed XML!--> 
<comparison>is < 6</comparison> 

You can't put < or & characters into PCDATA. 
There are two ways you can get around this: escaping characters, or enclosing text in a CDATA section. 

To escape the < or &, you replace any < with &lt; and any & with &amp;. 
The previous XML example could be made well formed: 

<comparison>is &lt; &amp; &gt; </comparison> 

&lt; and &amp; are known as entity references. 
The following entities are defined in XML: 

&amp;    - the & character 
&lt;     - the < character 
&gt;     - the > character 
&apos;   - the ` character 
&quot;   - the " character 

Other characters can also be escaped by using character references. 
These are strings such as &#nnn;, where nnn would be replaced by the Unicode number of the character. 
Or &#xnnn; with an x preceding the number, where nnn is a hexadecimal representation of the Unicode character.
To include the copyright symbol ((c)),  inserting &#169; or &#xA9;. 
Entity references must be declared
1. 7. Entity
1. 7. 1. Illegal PCDATA Characters and Escaping Characters
1. 7. 2. SELECTED CHARACTER CODES
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.