Skip to main content
Published: September 06 2006, 4:55:00 PMUpdated: November 28 2020, 2:31:36 PM

Why am I getting the following error message when I make an AddItem request when I try to add HTML to my descrption?
<Errors>
  <ShortMessage>XML Parse error.  </ShortMessage>
    <LongMessage>XML Error Text: &quot;; nested exception is: org.xml.sax.SAXParseException: The element type "br" must be terminated by the matching end-tag ...&quot;.</LongMessage>
</Errors>

API Call returns an 'XML Error Text' error Summary

To add HTML content to your description, you need to wrap it in CDATA so that server does not try to parse the content when the request is received.



Detailed Description

Here is a sample AddItem request that demonstrates how to send in the description:

<?xml version="1.0" encoding="utf-8"?>
<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <Version>473</Version>
  <ErrorLanguage>en_US</ErrorLanguage>
  <WarningLevel>High</WarningLevel>
  <Item>
    <Country>US</Country>
    <Currency>USD</Currency>
    <Description><![CDATA[ your description goes here ....]]></Description>
    <ListingDuration>Days_7</ListingDuration>
    <PostalCode>San Jose, CA</PostalCode>
    <PaymentMethods>PaymentSeeDescription</PaymentMethods>
    <PrimaryCategory>
      <CategoryID>1463</CategoryID>
    </PrimaryCategory>
    <Quantity>1</Quantity>
    <StartPrice>1.0</StartPrice>
    <Title>title</Title>
  </Item>
  <RequesterCredentials>
    <eBayAuthToken>***</eBayAuthToken>
  </
RequesterCredentials>
</AddItemRequest>

How well did this answer your question?
Answers others found helpful