|
X-He-Spam-Score: -1.9
|
|
Return-Path: <martynas@atomgraph.com>
|
|
Delivered-To: dropbox@plan.io
|
|
Received: from m.launch.gmbh ([127.0.0.1])
|
|
by m.launch.gmbh with LMTP id KEFUBiPMGWOoGQAAJzdhvw
|
|
for <dropbox@plan.io>; Thu, 08 Sep 2022 13:04:03 +0200
|
|
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on m.launch.gmbh
|
|
X-Spam-Level:
|
|
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,
|
|
DKIM_VALID,DMARC_NONE,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,
|
|
RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,
|
|
URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2
|
|
X-Spam-Report:
|
|
* 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was
|
|
* blocked. See
|
|
* http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
|
|
* for more information.
|
|
* [URIs: plan.io]
|
|
* -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at
|
|
* https://www.dnswl.org/, no trust
|
|
* [209.85.166.45 listed in list.dnswl.org]
|
|
* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
|
|
* [score: 0.0000]
|
|
* 0.1 DMARC_NONE DMARC record not found
|
|
* -0.1 SPF_PASS SPF check passed
|
|
* -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2)
|
|
* [209.85.166.45 listed in wl.mailspike.net]
|
|
* 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
|
|
* 0.0 HTML_MESSAGE BODY: HTML included in message
|
|
* 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
|
|
* valid
|
|
* -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
|
|
* -0.0 T_SCC_BODY_TEXT_LINE No description available.
|
|
X-Spam-Score: -1.9
|
|
Envelope-to: inbox+saxonica+f38e+saxon-js@plan.io
|
|
Authentication-Results: m.launch.gmbh; dmarc=none (p=none dis=none) header.from=atomgraph.com
|
|
Authentication-Results: m.launch.gmbh; spf=pass smtp.mailfrom=martynas@atomgraph.com
|
|
Authentication-Results: m.launch.gmbh;
|
|
dkim=pass (2048-bit key; unprotected) header.d=atomgraph-com.20210112.gappssmtp.com header.i=@atomgraph-com.20210112.gappssmtp.com header.b="5jDJHl7S";
|
|
dkim-atps=neutral
|
|
Received: from mail-io1-f45.google.com (mail-io1-f45.google.com [209.85.166.45])
|
|
(using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))
|
|
(No client certificate requested)
|
|
by m.launch.gmbh (Postfix) with ESMTPS id A3D838668C
|
|
for <inbox+saxonica+f38e+saxon-js@plan.io>; Thu, 8 Sep 2022 13:04:02 +0200 (CEST)
|
|
Received: by mail-io1-f45.google.com with SMTP id h143so417832iof.8
|
|
for <inbox+saxonica+f38e+saxon-js@plan.io>; Thu, 08 Sep 2022 04:04:02 -0700 (PDT)
|
|
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
|
|
d=atomgraph-com.20210112.gappssmtp.com; s=20210112;
|
|
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
|
|
:from:to:cc:subject:date;
|
|
bh=Gsmcju6Q3ewkqsSGjMVLfS/KvsSoeY0hvYNUkNyzVMg=;
|
|
b=5jDJHl7STnbf+NPepTFLsxmSiE7Ski0gaK2MD8+UmCtBZP+TIc6e7LvYhro4JqWTjU
|
|
2qU++tDk91GTWWAoRJvC5GGiU9BiChklAMX7AqOcHTH12YvE5R7oI4HyGk1NyI6u6hnE
|
|
Pj5J2jrskn8jk8w4WtVOmhYBa7DYX3HfIZNOw97qxh3YmQ2gUDk759blzaKEI8n36eaC
|
|
sUVcPXXMbPpmvhtuZLJ3/QYFS3qIdty5Z4OknDrF8uaatE5HDGvU/xytyci3KfZCZ/Og
|
|
SbYh5flYFOteCjGFnBIi8qLg41JJpL5KOog8f9SyJAQvXGlMTMJ62h9EoYxR1R1BWo2F
|
|
m0yw==
|
|
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
|
|
d=1e100.net; s=20210112;
|
|
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
|
|
:x-gm-message-state:from:to:cc:subject:date;
|
|
bh=Gsmcju6Q3ewkqsSGjMVLfS/KvsSoeY0hvYNUkNyzVMg=;
|
|
b=s53zFwE255u5hNPQRz/Tr5NffY+aFHpSYNMLkQnZyeqNjVXpUtOEKaEea1cho0l0kM
|
|
im3GFHbB3+79WgeUUKjGfUuM6fi8o69IHX8Z5TaRQG+R/lXFS5zHoDJ7MeTRs+gUwLCh
|
|
Lmoo2U3p+G80MqAH1fqzOLjfeAP0sO9FPPRFmMY5HO6PjqPv/phkXLjZUteEVyTuJG+r
|
|
x0MTCttaLzGXG7PNEwCE9x4468C+3OkGZOmSIpYkxCLoMeI7j8z8/U0fEfik5ON9KdoQ
|
|
EGYk+a5l8TqO8/VTYcef6W1TAti4TFauI/C1PmbOwGEPqkuULRqC+N3c7hUjJyO2QeoA
|
|
c/1A==
|
|
X-Gm-Message-State: ACgBeo1jqkvjWYgD7f0fcW0IJQiGURzmBNtBfUHen6j/+187Be8b7UQm
|
|
7I2UBiRR/69FRFMgqwNGQgi4w91hLycub1IecVVDb6Cxvhs=
|
|
X-Google-Smtp-Source: AA6agR58ZEUdVzL+FPhxDpoPmfNFfnvgifDfsfbV+uRhj38W3m7s6/mkemjSOk3WDohcn+cCuUyVO9q/jFtkyzw9qgo=
|
|
X-Received: by 2002:a05:6638:1402:b0:346:8903:f54 with SMTP id
|
|
k2-20020a056638140200b0034689030f54mr4187115jad.243.1662635040391; Thu, 08
|
|
Sep 2022 04:04:00 -0700 (PDT)
|
|
MIME-Version: 1.0
|
|
References: <redmine.issue-5673.20220831175452.3767@plan.io> <redmine.journal-21766.20220908103501.3767@plan.io>
|
|
In-Reply-To: <redmine.journal-21766.20220908103501.3767@plan.io>
|
|
From: =?UTF-8?Q?Martynas_Jusevi=C4=8Dius?= <martynas@atomgraph.com>
|
|
Date: Thu, 8 Sep 2022 13:03:49 +0200
|
|
Message-ID: <CAE35Vmy7-DdWMZxYRpEvDNKs0A=eVEu07HJsnybbVcyRrTXOGw@mail.gmail.com>
|
|
Subject: Re: [SaxonJS - Bug #5673] ixsl:set-property and URLs in property names
|
|
To: Saxonica Developer Community <inbox+saxonica+f38e+saxon-js@plan.io>
|
|
Content-Type: multipart/alternative; boundary="000000000000f95cbe05e82862b2"
|
|
|
|
--000000000000f95cbe05e82862b2
|
|
Content-Type: text/plain; charset="UTF-8"
|
|
Content-Transfer-Encoding: quoted-printable
|
|
|
|
Ideally I=E2=80=99d like to pass the property name string as-is, without ha=
|
|
ving to
|
|
modify it by escaping the dots (what I=E2=80=99m doing now) or wrap it into
|
|
backticks, as suggested here.
|
|
|
|
I guess I was imagining an extra attribute on the instruction as a flag
|
|
indicating how the dots are interpreted. But that would probably require
|
|
changing the SEF format?
|
|
|
|
I can live with the backticks :) I=E2=80=99ll be able to use URLs as proper=
|
|
ties now.
|
|
|
|
On Thu, 8 Sep 2022 at 12.35, Saxonica Developer Community <
|
|
notifications@plan.io> wrote:
|
|
|
|
> --- In your reply, please do not write below this line ---
|
|
> Issue #5673 <https://saxonica.plan.io/issues/5673?pn=3D1#change-21766> ha=
|
|
s
|
|
> been updated by Norm Tovey-Walsh.
|
|
> ------------------------------
|
|
>
|
|
>
|
|
> Saxonica Developer Community notifications@plan.io writes:
|
|
>
|
|
> Does that mean a $variable with a property name will have to include
|
|
> backticks? That=E2=80=99s also slightly awkward :)
|
|
>
|
|
> I=E2=80=99m not exactly sure what context you=E2=80=99re imagining. Today=
|
|
, the property
|
|
> name is unconditionally split on dots. So the name =E2=80=9Ca.b.c=E2=80=
|
|
=9D (whether it
|
|
> comes from a literal or a variable, I believe) will be the equivalent of
|
|
>
|
|
> $object["a"]["b"]["c"]
|
|
>
|
|
> That=E2=80=99s a problem if the property name includes a period. If, for
|
|
> example, you were trying to set the =E2=80=9Ca.b.c=E2=80=9D property. Wit=
|
|
h the fix I=E2=80=99ve
|
|
> proposed, you could use =E2=80=9Ca.b.c=E2=80=9D and the dots inside the b=
|
|
acktick
|
|
> protected region wouldn=E2=80=99t be treated as separators.
|
|
>
|
|
> How are you imagining that that would be different or more awkward if
|
|
> the name was in a variable? What alternative would you suggest?
|
|
>
|
|
> Be seeing you,
|
|
> norm
|
|
>
|
|
> --
|
|
> Norm Tovey-Walsh
|
|
> Saxonica
|
|
> ------------------------------
|
|
> Bug #5673: ixsl:set-property and URLs in property names
|
|
> <https://saxonica.plan.io/issues/5673?pn=3D1#change-21766> closed
|
|
>
|
|
> - *Author: *Martynas Jusevicius
|
|
> - *Status: *Resolved
|
|
> - *Priority: *Normal
|
|
> - *Category: *IXSL extensions
|
|
> - *Start date: *2022-08-31
|
|
> - *Applies to JS Branch: *2, Trunk
|
|
> - *Fix Committed on JS Branch: *2, Trunk
|
|
> - *Company: *Martynas Jusevi=C4=8Dius
|
|
> - *Contact person: *Martynas Jusevi=C4=8Dius
|
|
> - *Additional contact persons: *
|
|
>
|
|
> This is another manifestation of #5031
|
|
> <https://saxonica.plan.io/issues/5031>. How do I set a property which is
|
|
> a QName with a URL in it? I need to construct the following:
|
|
>
|
|
> SaxonJS.transform({
|
|
> "stylesheetParams": { "Q{https://www.w3.org/ns/ldt#}base": baseUri }
|
|
> });
|
|
>
|
|
> so I'm doing this:
|
|
>
|
|
> <xsl:variable name=3D"stylesheet-params" select=3D"ldh:new-object()"/>
|
|
> <ixsl:set-property name=3D"Q{{https://www.w3.org/ns/ldt#}}base" select=3D=
|
|
"$ldt:base" object=3D"$stylesheet-params"/>
|
|
>
|
|
> but of course I get an error:
|
|
>
|
|
> Encountered null or undefined in path to nested object for ixsl:set-prope=
|
|
rty: 'Q{https://www.w3'
|
|
>
|
|
> If you will not consider removing special meaning of . in
|
|
> ixsl:set-property/@name (I get it's problematic due to backwards
|
|
> compatibility), can we at least get an option where this behavior is
|
|
> disabled? Because in situations like this it's a PITA.
|
|
>
|
|
> Also welcoming suggestions for a workaround :)
|
|
> ------------------------------
|
|
>
|
|
> You have received this notification because you have either subscribed to
|
|
> or are involved in a project on Saxonica Developer Community site. To
|
|
> change your notification preferences, please click here:
|
|
> https://saxonica.plan.io/my/account?tour=3Dmail_preferences
|
|
>
|
|
> This notification was cheerfully delivered by <https://plan.io/>
|
|
> [image: Planio] <https://plan.io/>
|
|
>
|
|
|
|
--000000000000f95cbe05e82862b2
|
|
Content-Type: text/html; charset="UTF-8"
|
|
Content-Transfer-Encoding: quoted-printable
|
|
|
|
<div dir=3D"auto">Ideally I=E2=80=99d like to pass the property name string=
|
|
as-is, without having to modify it by escaping the dots (what I=E2=80=99m =
|
|
doing now) or wrap it into backticks, as suggested here.</div><div dir=3D"a=
|
|
uto"><br></div><div dir=3D"auto">I guess I was imagining an extra attribute=
|
|
on the instruction as a flag indicating how the dots are interpreted. But =
|
|
that would probably require changing the SEF format?</div><div dir=3D"auto"=
|
|
><br></div><div dir=3D"auto">I can live with the backticks :) I=E2=80=99ll =
|
|
be able to use URLs as properties now.</div><div><br><div class=3D"gmail_qu=
|
|
ote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, 8 Sep 2022 at 12.35, Sax=
|
|
onica Developer Community <<a href=3D"mailto:notifications@plan.io">noti=
|
|
fications@plan.io</a>> wrote:<br></div><blockquote class=3D"gmail_quote"=
|
|
style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:=
|
|
solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><u></u>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif;fo=
|
|
nt-size:14px;line-height:1.4em;color:rgb(51,52,52)">
|
|
<table width=3D"100%" cellspacing=3D"0" cellpadding=3D"0" style=3D"border-c=
|
|
ollapse:collapse;border-spacing:0px;margin-bottom:0px;width:100%;border:non=
|
|
e;padding:0px;font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">
|
|
<tbody style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"=
|
|
><tr style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><=
|
|
td style=3D"text-align:center;width:100%;font-family:MarketWeb,Helvetica,Ar=
|
|
ial,sans-serif;font-size:0.8em;border:none;padding:0px;color:rgb(215,215,21=
|
|
5)"><p style=3D"font-family:MarketWeb,Helvetica,Arial,sans-serif">--- In yo=
|
|
ur reply, please do not write below this line ---</p></td></tr>
|
|
<tr style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><t=
|
|
d style=3D"border:none;padding:0px;font-family:ProximaNova-Regular,Helvetic=
|
|
a,Arial,sans-serif">Issue <a href=3D"https://saxonica.plan.io/issues/5673?p=
|
|
n=3D1#change-21766" style=3D"font-family:ProximaNova-Regular,Helvetica,Aria=
|
|
l,sans-serif;color:rgb(0,136,183)" target=3D"_blank">#5673</a> has been upd=
|
|
ated by Norm Tovey-Walsh.
|
|
<hr style=3D"width:100%;height:1px;border:0px;margin:1.2em 0px;font-family:=
|
|
ProximaNova-Regular,Helvetica,Arial,sans-serif;background-color:rgb(204,204=
|
|
,204)">
|
|
|
|
<ul style=3D"margin-bottom:1.5em;font-family:ProximaNova-Regular,Helvetica,=
|
|
Arial,sans-serif;color:rgb(149,149,149)">
|
|
</ul>
|
|
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">Sax=
|
|
onica Developer Community <a href=3D"mailto:notifications@plan.io" style=3D=
|
|
"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif;color:rgb(0,136=
|
|
,183)" target=3D"_blank">notifications@plan.io</a> writes:</p>
|
|
<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-=
|
|
left-style:solid;padding-left:1ex;font-family:ProximaNova-Regular,Helvetica=
|
|
,Arial,sans-serif;border-left-color:rgb(204,204,204)">
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">Doe=
|
|
s that mean a $variable with a property name will have to include<br>
|
|
backticks? That=E2=80=99s also slightly awkward :)</p>
|
|
</blockquote>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">I=
|
|
=E2=80=99m not exactly sure what context you=E2=80=99re imagining. Today, t=
|
|
he property<br>
|
|
name is unconditionally split on dots. So the name =E2=80=9Ca.b.c=E2=80=9D =
|
|
(whether it<br>
|
|
comes from a literal or a variable, I believe) will be the equivalent of</p=
|
|
>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">$ob=
|
|
ject["a"]["b"]["c"]</p>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">Tha=
|
|
t=E2=80=99s a problem if the property name includes a period. If, for<br>
|
|
example, you were trying to set the =E2=80=9Ca.b.c=E2=80=9D property. With =
|
|
the fix I=E2=80=99ve<br>
|
|
proposed, you could use =E2=80=9C<code style=3D"font-family:Hack,Consolas,M=
|
|
enlo,"Liberation Mono",Courier,monospace;font-size:85%;word-wrap:=
|
|
break-word;border-radius:3px;padding:0.2em;margin:0px;background-color:rgb(=
|
|
236,236,236)">a.b.c</code>=E2=80=9D and the dots inside the backtick<br>
|
|
protected region wouldn=E2=80=99t be treated as separators.</p>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">How=
|
|
are you imagining that that would be different or more awkward if<br>
|
|
the name was in a variable? What alternative would you suggest?</p>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">Be =
|
|
seeing you,<br>
|
|
norm</p>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">--<=
|
|
br>
|
|
Norm Tovey-Walsh<br>
|
|
Saxonica</p>
|
|
<hr style=3D"width:100%;height:1px;border:0px;margin:1.2em 0px;font-family:=
|
|
ProximaNova-Regular,Helvetica,Arial,sans-serif;background-color:rgb(204,204=
|
|
,204)">
|
|
<h1 style=3D"font-family:ProximaNova-Bold,Helvetica,Arial,sans-serif;font-w=
|
|
eight:normal;margin:0px;font-size:1.3em;line-height:1.4em">
|
|
<a href=3D"https://saxonica.plan.io/issues/5673?pn=3D1#change-21766" styl=
|
|
e=3D"text-decoration:none;font-family:ProximaNova-Bold,Helvetica,Arial,sans=
|
|
-serif;color:rgb(0,136,183)" target=3D"_blank">Bug #5673: ixsl:set-property=
|
|
and URLs in property names</a>
|
|
<span style=3D"font-weight:bold;font-size:10px;padding:1px 3px;margin-rig=
|
|
ht:2px;margin-left:2px;border-radius:2px;text-transform:uppercase;text-deco=
|
|
ration:none;border:1px solid rgb(29,120,29);font-family:ProximaNova-Bold,He=
|
|
lvetica,Arial,sans-serif;color:rgb(29,120,29)">closed</span>
|
|
</h1>
|
|
|
|
<ul style=3D"margin-bottom:1.5em;font-family:ProximaNova-Regular,Helvetica,=
|
|
Arial,sans-serif;color:rgb(149,149,149)"><li style=3D"font-family:ProximaNo=
|
|
va-Regular,Helvetica,Arial,sans-serif"><strong style=3D"font-family:Proxima=
|
|
Nova-Regular,Helvetica,Arial,sans-serif">Author: </strong>Martynas Jusevici=
|
|
us</li>
|
|
<li style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><s=
|
|
trong style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">=
|
|
Status: </strong>Resolved</li>
|
|
<li style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><s=
|
|
trong style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">=
|
|
Priority: </strong>Normal</li>
|
|
<li style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><s=
|
|
trong style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">=
|
|
Category: </strong>IXSL extensions</li>
|
|
<li style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><s=
|
|
trong style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">=
|
|
Start date: </strong>2022-08-31</li>
|
|
<li style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><s=
|
|
trong style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">=
|
|
Applies to JS Branch: </strong>2, Trunk</li>
|
|
<li style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><s=
|
|
trong style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">=
|
|
Fix Committed on JS Branch: </strong>2, Trunk</li>
|
|
<li style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><s=
|
|
trong style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">=
|
|
Company: </strong>Martynas Jusevi=C4=8Dius</li>
|
|
<li style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><s=
|
|
trong style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">=
|
|
Contact person: </strong>Martynas Jusevi=C4=8Dius</li>
|
|
<li style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><s=
|
|
trong style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">=
|
|
Additional contact persons: </strong></li></ul>
|
|
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">Thi=
|
|
s is another manifestation of <a href=3D"https://saxonica.plan.io/issues/50=
|
|
31" style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif;col=
|
|
or:rgb(0,136,183)" target=3D"_blank">#5031</a>. How do I set a property whi=
|
|
ch is a QName with a URL in it? I need to construct the following:</p>
|
|
<pre style=3D"font-family:Hack,Consolas,Menlo,"Liberation Mono",C=
|
|
ourier,monospace;font-size:85%;word-wrap:break-word;margin:1em 0px;padding:=
|
|
8px;border:none;border-radius:3px;width:auto;overflow:auto hidden;backgroun=
|
|
d-color:rgb(236,236,236)"><code style=3D"font-family:Hack,Consolas,Menlo,&q=
|
|
uot;Liberation Mono",Courier,monospace;font-size:85%;word-wrap:break-w=
|
|
ord;border-radius:3px;margin:0px;padding:0px;background-color:rgb(236,236,2=
|
|
36)">SaxonJS.transform({
|
|
"stylesheetParams": { "Q{<a href=3D"https://www.w3.org/n=
|
|
s/ldt#%7Dbase" target=3D"_blank" style=3D"font-family:Hack,Consolas,Menlo,&=
|
|
quot;Liberation Mono",Courier,monospace">https://www.w3.org/ns/ldt#}ba=
|
|
se</a>": baseUri }
|
|
});
|
|
</code></pre>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">so =
|
|
I'm doing this:</p>
|
|
<pre style=3D"font-family:Hack,Consolas,Menlo,"Liberation Mono",C=
|
|
ourier,monospace;font-size:85%;word-wrap:break-word;margin:1em 0px;padding:=
|
|
8px;border:none;border-radius:3px;width:auto;overflow:auto hidden;backgroun=
|
|
d-color:rgb(236,236,236)"><code style=3D"font-family:Hack,Consolas,Menlo,&q=
|
|
uot;Liberation Mono",Courier,monospace;font-size:85%;word-wrap:break-w=
|
|
ord;border-radius:3px;margin:0px;padding:0px;background-color:rgb(236,236,2=
|
|
36)"><xsl:variable name=3D"stylesheet-params" select=3D"l=
|
|
dh:new-object()"/>
|
|
<ixsl:set-property name=3D"Q{{<a href=3D"https://www.w3.org/ns/ldt#=
|
|
%7D%7Dbase" target=3D"_blank" style=3D"font-family:Hack,Consolas,Menlo,&quo=
|
|
t;Liberation Mono",Courier,monospace">https://www.w3.org/ns/ldt#}}base=
|
|
</a>" select=3D"$ldt:base" object=3D"$stylesheet-params=
|
|
"/>
|
|
</code></pre>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">but=
|
|
of course I get an error:</p>
|
|
<pre style=3D"font-family:Hack,Consolas,Menlo,"Liberation Mono",C=
|
|
ourier,monospace;font-size:85%;word-wrap:break-word;margin:1em 0px;padding:=
|
|
8px;border:none;border-radius:3px;width:auto;overflow:auto hidden;backgroun=
|
|
d-color:rgb(236,236,236)"><code style=3D"font-family:Hack,Consolas,Menlo,&q=
|
|
uot;Liberation Mono",Courier,monospace;font-size:85%;word-wrap:break-w=
|
|
ord;border-radius:3px;margin:0px;padding:0px;background-color:rgb(236,236,2=
|
|
36)">Encountered null or undefined in path to nested object for ixsl:set-pr=
|
|
operty: 'Q{<a href=3D"https://www.w3" target=3D"_blank" style=3D"font-f=
|
|
amily:Hack,Consolas,Menlo,"Liberation Mono",Courier,monospace">ht=
|
|
tps://www.w3</a>'
|
|
</code></pre>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">If =
|
|
you will not consider removing special meaning of <code style=3D"font-famil=
|
|
y:Hack,Consolas,Menlo,"Liberation Mono",Courier,monospace;font-si=
|
|
ze:85%;word-wrap:break-word;border-radius:3px;padding:0.2em;margin:0px;back=
|
|
ground-color:rgb(236,236,236)">.</code> in ixsl:set-property/@name (I get i=
|
|
t's problematic due to backwards compatibility), can we at least get an=
|
|
option where this behavior is disabled? Because in situations like this it=
|
|
's a PITA.</p>
|
|
<p style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif">Als=
|
|
o welcoming suggestions for a workaround :)</p>
|
|
|
|
|
|
<div style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><=
|
|
div style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"></=
|
|
div></div>
|
|
|
|
</td></tr>
|
|
<tr style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><t=
|
|
d style=3D"font-size:0.8em;width:100%;border:none;padding:0px;font-family:P=
|
|
roximaNova-Regular,Helvetica,Arial,sans-serif"><hr style=3D"width:100%;heig=
|
|
ht:1px;border:0px;margin:1.2em 0px;font-family:ProximaNova-Regular,Helvetic=
|
|
a,Arial,sans-serif;background-color:rgb(204,204,204)"><p style=3D"font-fami=
|
|
ly:ProximaNova-Regular,Helvetica,Arial,sans-serif">You have received this n=
|
|
otification because you have either subscribed to or are involved in a proj=
|
|
ect on Saxonica Developer Community site.
|
|
To change your notification preferences, please click here: <a href=3D"http=
|
|
s://saxonica.plan.io/my/account?tour=3Dmail_preferences" style=3D"font-fami=
|
|
ly:ProximaNova-Regular,Helvetica,Arial,sans-serif;color:rgb(0,136,183)" tar=
|
|
get=3D"_blank">https://saxonica.plan.io/my/account?tour=3Dmail_preferences<=
|
|
/a></p></td></tr>
|
|
<tr style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><t=
|
|
d style=3D"text-align:center;width:100%;font-family:MarketWeb,Helvetica,Ari=
|
|
al,sans-serif;font-size:1.2em;border:none;padding:0px;color:rgb(215,215,215=
|
|
)"><br><div style=3D"font-family:MarketWeb,Helvetica,Arial,sans-serif"><a h=
|
|
ref=3D"https://plan.io/" style=3D"text-decoration:none;font-family:MarketWe=
|
|
b,Helvetica,Arial,sans-serif;color:rgb(215,215,215)" target=3D"_blank">This=
|
|
notification was cheerfully delivered by</a></div></td></tr>
|
|
<tr style=3D"font-family:ProximaNova-Regular,Helvetica,Arial,sans-serif"><t=
|
|
d style=3D"text-align:center;width:100%;border:none;padding:0px;font-family=
|
|
:ProximaNova-Regular,Helvetica,Arial,sans-serif"><a href=3D"https://plan.io=
|
|
/" title=3D"Planio" style=3D"font-family:ProximaNova-Regular,Helvetica,Aria=
|
|
l,sans-serif;color:rgb(0,136,183)" target=3D"_blank"><img src=3D"https://as=
|
|
sets.plan.io/images/planio_logo_gray_204x50.png" height=3D"25" width=3D"102=
|
|
" border=3D"0" alt=3D"Planio" style=3D"vertical-align: middle; border: none=
|
|
; font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;"></a></td=
|
|
></tr>
|
|
</tbody></table></div></blockquote></div></div>
|
|
|
|
--000000000000f95cbe05e82862b2--
|