- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Thu, 26 Apr 2007 18:44:40 +0100
- To: Norman Walsh <ndw@nwalsh.com>
- Cc: public-xml-processing-model-wg@w3.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Norman Walsh writes:
> 5.
>
> <p:string-replace>
> <p:option name="match" value="p/node()"/>
> <p:option name="replace" value="concat('[',.,']')"/>
> </px:string-replace>
>
> produces
>
> <div>
> <p class="value1 value2">[
> Some
> ][<a href="http://example.com/">linked</a>][
> text.
> ]</p>
> </div>
Surely that's
<div>
<p class="value1 value2">[
Some
][linked][
text.
]</p>
</div>
> I don't think there's any way to produce the result:
>
> <div>
> <p class="value1 value2">[
> Some
> linked
> text.
> ]</p>
> </div>
Agreed.
> unless we add an explicit option to preserve the wrapper:
>
> <p:string-replace>
> <p:option name="match" value="p"/>
> <p:option name="replace" value="concat('[',.,']')"/>
> <p:option name="preserve-element-wrapper" value="yes"/>
> </px:string-replace>
>
> Which I'm not opposed to. But nor do I feel strongly about.
See previous message -- you can do this with XSLT, it's a marginal
case, let's not go there.
Although, Richard, does lxreplace support this case, and if so, how?
ht
- --
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
Half-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
[mail really from me _always_ has this .sig -- mail without it is forged spam]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
iD8DBQFGMOUIkjnJixAXWBoRAkc6AJ48/+z3VgicddhVwt8G3XiuPg2++wCfc5Sc
9c9xfAz7eSt5UAuC2frCqkY=
=ErVo
-----END PGP SIGNATURE-----
Received on Thursday, 26 April 2007 17:45:24 UTC