Skip to main content
Participant
February 25, 2008
Question

Namespaces in conversion table

  • February 25, 2008
  • 2 replies
  • 430 views
We're encountering an issue with the use of namespaces with elements in a conversion table. The Adobe documentation seems to suggest that namespaces are supported in Frame, and, in documents that are already structured, we encounter no problems.

However, when we attempt to convert an unstructured doc using namespaced elements in the second column of the conversion table, the process won't work. We get errors for every element that includes a namespace prefix.

We've tried to get around the issue by assigning qualifiers in the third column and then using those in the first column, but with no luck.

Any thoughts or suggestions would be much appreciated.
This topic has been closed for replies.

2 replies

Ian Proudfoot
Legend
March 3, 2008
Quoted from the Structure Developer Reference:

The following characters are not allowed in an element tag, but
can appear in a format or qualifier tag if you precede them with a backslash (\) in the table:
( ) & | , * + ? % [ ] : \

end quote.

The structure conversion tables have been around far longer than namespaces in XML, so we just have to hope that they get updated soon.

You will also find that some of FrameMaker's building blocks and EDD context rules have trouble with the colon character where it has long been used by FrameMaker for other purposes.
I tend to rename elements that have an XML namespace using XSLT, eg:
xml:lang in XML is transformed into xml.lang in FrameMaker which makes it possible to write EDD rules that refer to the value of the xml.lang attribute.

Ian
Legend
March 3, 2008
Rich,

Apparently no one here has any expertise with this. Perhaps you might try the Yahoo Frame+SGML forum at:

http://groups.yahoo.com/group/FrameSGML/

There are some additional gurus there who do not frequent these forums.

Russ