Re: [xml] Problems with the character & and saving/loading XML files



On Fri, Apr 19, 2002 at 01:31:07PM +0200, Philip Van Hoof wrote:


Hi there..

I want to store a struct as an XML file and after that reload the XML 
file into such a struct. The data of the struct can contain any
character. Including characters like &, <, > , +, " and '. If I save

  Some of them MUST be escaped when present in XML

my struct and there is for example a character "&" in the data; then
loading the XML file fails.

  Rule #1 to get help:
    - provide meaningful reports, what is the error ????
  Rule #2:
    - follow the instructions
      http://xmlsoft.org/bugs.html
      "Do not send code, I won't debug it" is in bold, maybe I need
      to make it red too.

How can I make it this way that I can save "any" data. So the 

  You cannot. You MUST escape characters which are not acceptable
XML is a text format, live with it.

<data></data> tag can contain any character.. do I need to
search/replace XML characters? Or is there a function in the
lib for this?

  when present in content & and < are automatically escaped by libxml
when saving, so I don't understand, and without the error messages the
only possibility is to make guesses and I don't have the time for guess
play.

ps. Don't be hard on me :) I am pretty new to libxml. Read :
This is the first time that I use the library.

  Well this doesn't mean that you should not do the minimal reasearch
on your side or follow the instructions. The fact that XML requires
escaping of & and < in content is the #1 point of any beginner XML FAQ.
And you report is far too incomplete to be able to answer (and no sorry
I don't have the time to debug your code).

Daniel

-- 
Daniel Veillard      | Red Hat Network https://rhn.redhat.com/
veillard redhat com  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]