ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* xml bookmarks
@ 2020-10-07 11:28 Jano Kula
  2020-10-07 13:04 ` Pablo Rodriguez
  0 siblings, 1 reply; 5+ messages in thread
From: Jano Kula @ 2020-10-07 11:28 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 428 bytes --]

Hello to everybody!

I have a similar problem as Tomas two days ago. When inserting bookmarks
from XML the reference to the node is stored in TUC file

  ["titledata"]={
   ["label"]="section",
   ["title"]="\\xmlatt {xml:name::4}{title}"

and this reference ends up in bookmarks. Any advice on how to change it to
text in bookmarks?

Find attached MWE (mkiv, current beta), third section is inserted manually.

Thank you,
Jano

[-- Attachment #1.2: Type: text/html, Size: 705 bytes --]

[-- Attachment #2: xml-bookmarks.tex --]
[-- Type: application/octet-stream, Size: 793 bytes --]

\setupinteraction[state=start]
\setupinteractionscreen[option=bookmark]
\placebookmarks[section]

\startbuffer[doc]
<?xml version "1.0"?>
<document>
    <section title="First">
        text
    </section>
    <section title="Second">
        text
    </section>
</document>
\stopbuffer


\startxmlsetups xml:name
    \xmlsetsetup{\xmldocument}{document|section}{xml:name:*}
\stopxmlsetups
\xmlregistersetup{xml:name}

\startxmlsetups xml:name:document
    \xmlflush{#1}
\stopxmlsetups

\startxmlsetups xml:name:section
    \startsection[title=\xmlatt{#1}{title},bookmark=\xmlatt{#1}{title}]
    Section
    \stopsection
\stopxmlsetups

\starttext
\xmlprocessbuffer{xml:name}{doc}{}
\startsection[title=Third,bookmark=Third]
Section
\stopsection
\stoptext

[-- Attachment #3: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: xml bookmarks
  2020-10-07 11:28 xml bookmarks Jano Kula
@ 2020-10-07 13:04 ` Pablo Rodriguez
  2020-10-07 14:36   ` Jano Kula
  0 siblings, 1 reply; 5+ messages in thread
From: Pablo Rodriguez @ 2020-10-07 13:04 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On 10/7/20 1:28 PM, Jano Kula wrote:
> Hello to everybody!
>
> I have a similar problem as Tomas two days ago. When inserting bookmarks
> from XML the reference to the node is stored in TUC file
>
>   ["titledata"]={
>    ["label"]="section",
>    ["title"]="\\xmlatt {xml:name::4}{title}"
>
> and this reference ends up in bookmarks. Any advice on how to change it
> to text in bookmarks?

Hi Jano,

I think I had a similar problem.

You may try:

  \setuphead
    [section]
    [expansion=yes]

As I reported before "expansion=xml" was problematic for me (but it may
work for you, if "expansion=yes" doesn’t).

Just in case it helps,

Pablo
--
http://www.ousia.tk
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: xml bookmarks
  2020-10-07 13:04 ` Pablo Rodriguez
@ 2020-10-07 14:36   ` Jano Kula
  2020-10-07 15:06     ` xml bookmarks + chapter no. in header Tomas Hala
  0 siblings, 1 reply; 5+ messages in thread
From: Jano Kula @ 2020-10-07 14:36 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1046 bytes --]

On Wed, 7 Oct 2020 at 15:04, Pablo Rodriguez <oinos@gmx.es> wrote:

> On 10/7/20 1:28 PM, Jano Kula wrote:
> > Hello to everybody!
> >
> > I have a similar problem as Tomas two days ago. When inserting bookmarks
> > from XML the reference to the node is stored in TUC file
> >
> >   ["titledata"]={
> >    ["label"]="section",
> >    ["title"]="\\xmlatt {xml:name::4}{title}"
> >
> > and this reference ends up in bookmarks. Any advice on how to change it
> > to text in bookmarks?
>
> Hi Jano,
>
> I think I had a similar problem.
>
> You may try:
>
>   \setuphead
>     [section]
>     [expansion=yes]
>
> As I reported before "expansion=xml" was problematic for me (but it may
> work for you, if "expansion=yes" doesn’t).
>
> Just in case it helps,
>
> Pablo
> http://www.ousia.tk
>

Hi Pablo,

That's likely the problem of Tomas, too: when and how to do the expansion
(his use case is different). Thank you, problem solved and wikified
<https://wiki.contextgarden.net/Interaction#XML_source>.

Jano

[-- Attachment #1.2: Type: text/html, Size: 1693 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: xml bookmarks + chapter no. in header
  2020-10-07 14:36   ` Jano Kula
@ 2020-10-07 15:06     ` Tomas Hala
  2020-10-07 17:04       ` Pablo Rodriguez
  0 siblings, 1 reply; 5+ messages in thread
From: Tomas Hala @ 2020-10-07 15:06 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

I tried 
\setuphead[section][expansion=yes]
with no effect before I wrote my question to the list here.

With the \setuphead, the .tuc file still contains macro names instead of the text:
 ["title"]="\\expanded \\name ",
whereas without it only:
 ["title"]=" \\name ",

So is there any way how to solve it?

Best wishes,

Tomáš 

Wed, Oct 07, 2020 ve 04:36:48PM +0200 Jano Kula napsal(a):
#    On Wed, 7 Oct 2020 at 15:04, Pablo Rodriguez <[1]oinos@gmx.es> wrote:
# 
#      On 10/7/20 1:28 PM, Jano Kula wrote:
#      > Hello to everybody!
#      >
#      > I have a similar problem as Tomas two days ago. When inserting
#      bookmarks
#      > from XML the reference to the node is stored in TUC file
#      >
#      >   ["titledata"]={
#      >    ["label"]="section",
#      >    ["title"]="\\xmlatt {xml:name::4}{title}"
#      >
#      > and this reference ends up in bookmarks. Any advice on how to change
#      it
#      > to text in bookmarks?
# 
#      Hi Jano,
# 
#      I think I had a similar problem.
# 
#      You may try:
# 
#        \setuphead
#          [section]
#          [expansion=yes]
# 
#      As I reported before "expansion=xml" was problematic for me (but it may
#      work for you, if "expansion=yes" doesn’t).
# 
#      Just in case it helps,
# 
#      Pablo
#      [2]http://www.ousia.tk
# 
#    Hi Pablo,
#    That's likely the problem of Tomas, too: when and how to do the expansion
#    (his use case is different). Thank you, problem solved and [3]wikified.
#    Jano
# 
# References
# 
#    Visible links
#    1. mailto:oinos@gmx.es
#    2. http://www.ousia.tk/
#    3. https://wiki.contextgarden.net/Interaction#XML_source

# ___________________________________________________________________________________
# If your question is of interest to others as well, please add an entry to the Wiki!
# 
# maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
# webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
# archive  : https://bitbucket.org/phg/context-mirror/commits/
# wiki     : http://contextgarden.net
# ___________________________________________________________________________________


                                         Tomáš Hála
--------------------------------------------------------------------
Mendelova univerzita, Provozně ekonomická fakulta, ústav informatiky
Zemědělská 1, CZ-613 00 Brno,  tel. +420 545 13 22 28
--------------------------------------------------------------------
http://akela.mendelu.cz/~thala
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: xml bookmarks + chapter no. in header
  2020-10-07 15:06     ` xml bookmarks + chapter no. in header Tomas Hala
@ 2020-10-07 17:04       ` Pablo Rodriguez
  0 siblings, 0 replies; 5+ messages in thread
From: Pablo Rodriguez @ 2020-10-07 17:04 UTC (permalink / raw)
  To: ntg-context

On 10/7/20 5:06 PM, Tomas Hala wrote:
> Hi,
>
> I tried
> \setuphead[section][expansion=yes]
> with no effect before I wrote my question to the list here.
>
> With the \setuphead, the .tuc file still contains macro names instead of the text:
>  ["title"]="\\expanded \\name ",
> whereas without it only:
>  ["title"]=" \\name ",
>
> So is there any way how to solve it?

Sorry, Tomáš, for not giving a reply to you.

I noticed that your case didn’t work with my approach.

But the problem is different in that case, I think (Wolfgang may correct
me [or explain this better]).

Expansion in list and bookmarks seems to be different:

    \setupinteraction[state=start]
    \setupinteractionscreen[option=bookmarks]
    \placebookmarks[section][section]
    \setuphead[title][page=no]
    \starttext

    %~ \placelist[section] % this doesn’t work
    \def\name{aa}
    \placelist[section]
     \startsection[title=\name, list=\expanded\name] \stopsection
    \def\name{bb}
    \startsection[title=\name, list=\expanded\name] \stopsection
    \completecontent

    \stoptext

I’m afraid I don’t know why.

Sorry not helping,

Pablo
--
http://www.ousia.tk
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-10-07 17:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-07 11:28 xml bookmarks Jano Kula
2020-10-07 13:04 ` Pablo Rodriguez
2020-10-07 14:36   ` Jano Kula
2020-10-07 15:06     ` xml bookmarks + chapter no. in header Tomas Hala
2020-10-07 17:04       ` Pablo Rodriguez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).