Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Structured FrameMaker 11 Not recognizing new root element - not importing xml

Explorer ,
Aug 15, 2025 Aug 15, 2025

We have issue with an xml file imported into Structured FrameMaker 11 getting hung up and not importing into the FrameMaker template. We believe that it may have something to do with the new root element not being recognized by FrameMaker.

We’ve checked the root element name in the dtd, the xsl, edd, and structured app definition and they all match. The structued app definition is mapped correctly.

With the template opened, in StructuredTools > Set Structured Application…, when I try to set the structured application root element:

defaultxhawfx4ep50f_0-1755271733021.png

 



the root element appears in the look-up menu:

defaultxhawfx4ep50f_1-1755271733021.png

 

But when I select it, it does not accept the new root element that I selected:

defaultxhawfx4ep50f_2-1755271733022.png

 

It will accept one of the existing root elements in the menu:

defaultxhawfx4ep50f_3-1755271733024.png

 

Any suggestions on how to resolve this will be appreciated.

TOPICS
Structured , XML author
230
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Mentor ,
Aug 18, 2025 Aug 18, 2025

Hi, I haven't worked with these configurations for a long time. And your version of FM is quite old, so I can't really say exactly what is the expected behavior. But I was thinking that it might have something to do with the DOCTYPE specification in the application definition. Maybe you already considered that. I found the following in the help related to XML Schema, but maybe it applies to DTD applications as well. It speaks of the dialog box that appears when opening a markup file, but maybe the concepts are the same. I can't replicate the behavior, but I am using a newer version of FM so I don't know. Hope this helps, maybe at least some.  -Russ

 

RussWard_0-1755522937542.png

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Aug 18, 2025 Aug 18, 2025

Thanks for the response.

This is how it is set up in the structapp:

defaultxhawfx4ep50f_0-1755531014029.png

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 18, 2025 Aug 18, 2025

Does your EDD specify the desired element as Valid at the Highest Level?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Aug 18, 2025 Aug 18, 2025

Yes. Here it is:

defaultxhawfx4ep50f_0-1755530317449.png

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Mentor ,
Aug 20, 2025 Aug 20, 2025

With regrets, I have to say that I have no better ideas. The only other thing that comes to mind is the possibility of conflicts with other structured applications, maybe applications that ship with FrameMaker. In my case, I had to disable everything DITA to get my structured applications to work right, but I guess DITA does not apply in your case. Maybe make sure that the default applications are not somehow interfering. You could temporarily change the syntax of the root element to see if there is something peculiar about the word "Institutional".  Otherwise, you seem to know what you are doing... I hope you get it figured out.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 25, 2025 Aug 25, 2025
LATEST

Hopefully it's just semantics, but you mention setting the custom application root element...

You're not setting the element, but merely specifying the application to use. Changing the name of the structured application might avoid a little confusion on that point, at least on our end.

Assuming the root element is Institutional and that it's case-appropriate (Institutional, not institutional, since fund is not initially capitalized), then it's likely that your structured application has an issue.

Have you had success setting up other structured applications in the past?

 

-Matt Sullivan
FrameMaker Course Creator, Author, Trainer, Consultant
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines