Re: [xsl] String Replace

Subject: Re: [xsl] String Replace
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Mon, 03 Nov 2003 16:53:29 -0500
Karl,

An ampersand character must be represented in XML as "& amp;" (no space there), since the "&" character is reserved as a start delimiter (for entity references).

An unescaped "&" character that is not actually an open delimiter (for a general entity or character reference) inevitably causes a parsing error in XML. It's not XML.

But if you type &_amp; (no underscore) the parser will recognize that you want character #38.

Cheers,
Wendell

At 03:14 PM 11/3/2003, you wrote:
Also... the & "ampersand" breaks my XML.  Uggg, frustrating.  Not sure how
to get this to work.  Here is what I have for my find/replace XML source:

<?xml version="1.0" encoding="UT-8"?>
<replace xmlns:foo="http:www.meetscoresonline.com/foo">
<foo:special_characters>
  <foo:char>_</foo:char>
  <foo:char>%</foo:char>
  <foo:char>$</foo:char>
  <foo:char>{</foo:char>
  <foo:char>}</foo:char>
  <foo:char>&</foo:char>
</foo:special_characters>

<foo:string_replacement>
  <foo:search>
    <foo:find>±</foo:find>
    <foo:replace>$\pm$</foo:replace>
  </foo:search>
  <foo:search>
    <foo:find>°</foo:find>
    <foo:replace>$\degree$</foo:replace>
  </foo:search>
  <foo:search>
    <foo:find>©</foo:find>
    <foo:replace>\copyright</foo:replace>
  </foo:search>
  <foo:search>
    <foo:find>¶</foo:find>
    <foo:replace>$\mathbb{P}$</foo:replace>
  </foo:search>
</foo:string_replacement>
</replace>


======================================================================
Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread