Login/Register
  • Home
  • Community
  • Knowledge
  • Technical Docs
  • RWS Support Policy
  • Trados Studio Licensing Help
  • Login for Support
Back to Search Results

Opening a document from a GroupShare project for translation displays an error: There is an error in XML document (x,y)

000019860 |11/25/2022 10:09 AM
Scope/Environment
Trados GroupShare 2020
Trados Studio 2021
Trados Studio 2022
Symptoms/Context
Opening a Trados GroupShare Project file for translation in Trados Studio throws an error:

There was an error in XML document (x,y).
An error occurred while parsing EntityName, Line 1, position 210
- 
(line and position may differ in your case)

There is an error in XML document

The Trados Studio log (File > View Log File) shows the following:
FATAL [TimeStamp] Sdl.Desktop.Platform.UnhandledException - There is an error in XML document (1, 210).
System.InvalidOperationException: There is an error in XML document (1, 210). ---> System.Xml.XmlException: An error occurred while parsing EntityName. Line 1, position 210.
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   at System.Xml.XmlTextReaderImpl.ParseEntityName()
   at System.Xml.XmlTextReaderImpl.ParseEntityReference()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.XmlTextReader.Read()
   at System.Xml.XmlReader.ReadString()
   at System.Xml.XmlTextReader.ReadString()
   at System.Xml.XmlReader.ReadElementString()
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderTermbaseSettings.Read2_TermbaseSettings(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderTermbaseSettings.Read3_TermbaseSettings()
   --- End of inner exception stack trace ---
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
   at Sdl.MultiTerm.Core.Settings.TermbaseSettings.FromXml(String xml)
   at Sdl.ProjectApi.Implementation.ProjectTermbaseConfigurationProvider.GetAbsoluteSettingsXml(String settingsXml)
   at Sdl.ProjectApi.Implementation.ProjectTermbaseConfigurationProvider.GetTermbases(TermbaseConfiguration termbaseConfigurationXml)
   at Sdl.ProjectApi.Implementation.ProjectTermbaseConfigurationProvider.GetTermbaseConfiguration(TermbaseConfiguration termbaseConfigurationXml)
   at Sdl.ProjectApi.Implementation.AbstractProjectConfigurationRepository.GetTermbaseConfiguration(IRelativePathManager pathManager)
   at Sdl.ProjectApi.Implementation.AbstractProjectConfiguration.get_TermbaseConfiguration()
   at Sdl.TranslationStudio.Editor.Terminology.TermAccessProvider.GetTermbases(ITranslatableDocument document)
   at Sdl.TranslationStudio.Editor.Terminology.TermAccessProvider._editorService_ActiveDocumentChanged(IDocument document)
   at Sdl.TranslationStudio.Api.Editor.DocumentEventHandler.Invoke(IDocument document)
   at Sdl.TranslationStudio.Editor.EditorService.set_ActiveDocument(IDocument value)
   at Sdl.TranslationStudio.Editor.EditorView.OnActiveViewPartChanged(IViewPartReference viewPartReference)
   at Sdl.Desktop.Platform.AbstractViewWithParts.Control_ActiveViewPartChanged(IViewWithParts view, IViewPartReference viewPartReference)
   at Sdl.Platform.UI.DockingViewContentControl.OnActiveViewPartChanged(IViewPartReference viewPartReference)
   at Sdl.Platform.UI.DockingViewContentControl.InternalActivateViewPart(IViewPartReference viewPartToActivate)
   at Sdl.Platform.UI.DockingViewContentControl._tabControl_SelectedTabChanged(Object sender, SelectedTabChangedEventArgs e)
   at Infragistics.Win.UltraWinTabControl.UltraTabControlBase.OnSelectedTabChanged(SelectedTabChangedEventArgs e)
   at Infragistics.Win.UltraWinTabControl.UltraTabControlBase.RaiseEvent(UltraTabControlEventId id, EventArgs e)
   at Infragistics.Win.UltraWinTabControl.UltraTabControlBase.OnManagerSelectedTabItemChanged(Object sender, SelectedTabItemChangedEventArgs e)
   at Infragistics.Win.UltraWinTabs.TabManager.set_SelectedTabItem(ITabItem value)
   at Infragistics.Win.UltraWinTabControl.UltraTabControlBase.SetSelectedTab(UltraTab tab)
   at Infragistics.Win.UltraWinTabControl.UltraTabControlBase.set_SelectedTab(UltraTab value)
   at Sdl.Platform.UI.DockingViewContentControl.AddViewPartTab(IViewPartReference viewPartReference)
   at Sdl.Platform.UI.DockingViewContentControl.AddViewPart(IViewPartReference viewPartReference)
   at Sdl.Platform.UI.DockingViewContentControl.NotifyViewPartAdded(IViewPartReference viewPartReference)
   at Sdl.Desktop.Platform.AbstractViewWithParts.AddViewPart(IViewPartReference viewPartReference)
   at Sdl.Desktop.Platform.AbstractDockingView.AddViewPart(IViewPartReference viewPartReference)
   at Sdl.TranslationStudio.Editor.EditorView.AddDocumentViewPart(IViewPartReference documentViewPartReference)
   at Sdl.TranslationStudio.Editor.Shared.InternalEditorContext.AddDocumentViewPart(IDocumentViewPart documentViewPart)
   at Sdl.TranslationStudio.Api.Editor.AbstractInternalDocument.AfterLoad(IJob job)

Upon further investigation, checking the Project Settings > Language Pairs > All Language Pairs > Termbases is displaying another error:

Failed to create setting page.

Failed to create setting page

 
FATAL [TimeStamp] Sdl.Desktop.Platform.UnhandledException - Failed to create setting page.
System.InvalidOperationException: There is an error in XML document (1, 210). ---> System.Xml.XmlException: An error occurred while parsing EntityName. Line 1, position 210.
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   at System.Xml.XmlTextReaderImpl.ParseEntityName()
   at System.Xml.XmlTextReaderImpl.ParseEntityReference()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.XmlTextReader.Read()
   at System.Xml.XmlReader.ReadString()
   at System.Xml.XmlTextReader.ReadString()
   at System.Xml.XmlReader.ReadElementString()
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderTermbaseSettings.Read2_TermbaseSettings(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderTermbaseSettings.Read3_TermbaseSettings()
   --- End of inner exception stack trace ---
   at Sdl.TranslationStudio.ProjectManagement.Settings.ProjectTermbaseSettingsPage.GetControl()
   at Sdl.Platform.UI.SettingsUIControl._tree_AfterActivate(Object sender, NodeEventArgs e)
Resolution
The Edit Project Permissions are required for the GroupShare user attempting the below:
  1. Close Trados Studio
  2. Open the *.sdlproj file in Notepad++
  3. Find the <TermbaseConfiguration> element
  4. Delete the everything between the start tag and ending tag for </TermbaseConfiguration>.
The Termbase configuration settings in the *.sdlproj file now look like below:
<TermbaseConfiguration>
</TermbaseConfiguration> 
<!-- Notice how the TermbaseConfiguration is opening and then closing. -->
  1. Save and close the *.sdlproj file
  2. Start Studio and check Project Settings, making sure to re-add the Termbases which were previously configured in the Project Settings.
  3. If the project was created through the GroupShare Web User Interface, the GroupShare Project Template needs to be deleted and then re-created with the correct settings.
Root Cause
The Termbase configuration settings used in the Project Template had an XML syntax error.
Reference
Send Article Feedback
RWS Machine Translation Translation Software Language Services Content Management
All Contents Copyright © RWS.
COPYRIGHT PRIVACY POLICY COOKIE POLICY TERMS AND CONDITIONS