[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: How to remove a single quote?
On 31/07/2024 21:51, dvint@xxxxxxxxx wrote:
I have content like this:
<topic file="fs_task_with_collapse_in_tabs.dita"
B B B B title="FORMAT: task inside a tab using collapsed sections"
B B B B chunk="child"
B B B B B B B tabtitle="'Collapse Sections'">
Notice the single quotes in the tabtitle attrbiute. I would like to
get just the text out of that attribute without the quotes. I've been
trying to use substring-before/after like this but I get no result
<xsl:attribute name="tabtitle" select="substring-after(@tabtitle,
''')"/>
I'm getting an unmatched quote message and if I switch to ''' I get
the same message. I thought the entity would escape this. If I use
", I don't get the error, but my result is empty as that
character doesn't exist.
What is the proper way to escape and match a ' ?
You can use
<xsl:attribute name="tabtitle" select="substring-after(., "'")"/>
to use XML escaping mechanisms or (with XPath 2 and higher)
<xsl:attribute name="tabtitle" select="substring-after(., '''')"/>

|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
RSS 2.0 |
|
Atom 0.3 |
|
|