Add missing namespaces to manager in TimedText properties

This commit is contained in:
OmrSi 2021-12-09 23:56:46 +02:00
parent d726027b76
commit 0f65f67629
2 changed files with 16 additions and 10 deletions

View File

@ -10,10 +10,10 @@ namespace Nikse.SubtitleEdit.Forms
{
public partial class TimedTextProperties : PositionAndSizeForm
{
private Subtitle _subtitle;
private XmlDocument _xml;
private XmlNamespaceManager _nsmgr;
private string _NA;
private readonly Subtitle _subtitle;
private readonly XmlDocument _xml;
private readonly XmlNamespaceManager _nsmgr;
private readonly string _NA;
public TimedTextProperties(Subtitle subtitle)
{
@ -40,7 +40,10 @@ namespace Nikse.SubtitleEdit.Forms
_xml.LoadXml(subtitle.Header); // load default xml
}
_nsmgr = new XmlNamespaceManager(_xml.NameTable);
_nsmgr.AddNamespace("ttml", "http://www.w3.org/ns/ttml");
_nsmgr.AddNamespace("ttml", TimedText10.TtmlNamespace);
_nsmgr.AddNamespace("ttp", TimedText10.TtmlParameterNamespace);
_nsmgr.AddNamespace("tts", TimedText10.TtmlStylingNamespace);
_nsmgr.AddNamespace("ttm", TimedText10.TtmlMetadataNamespace);
XmlNode node = _xml.DocumentElement.SelectSingleNode("ttml:head/ttml:metadata/ttml:title", _nsmgr);
if (node != null)

View File

@ -10,10 +10,10 @@ namespace Nikse.SubtitleEdit.Forms
{
public partial class TimedTextPropertiesItunes : PositionAndSizeForm
{
private Subtitle _subtitle;
private XmlDocument _xml;
private XmlNamespaceManager _nsmgr;
private string _NA;
private readonly Subtitle _subtitle;
private readonly XmlDocument _xml;
private readonly XmlNamespaceManager _nsmgr;
private readonly string _NA;
public TimedTextPropertiesItunes(Subtitle subtitle)
{
@ -40,7 +40,10 @@ namespace Nikse.SubtitleEdit.Forms
_xml.LoadXml(subtitle.Header); // load default xml
}
_nsmgr = new XmlNamespaceManager(_xml.NameTable);
_nsmgr.AddNamespace("ttml", "http://www.w3.org/ns/ttml");
_nsmgr.AddNamespace("ttml", TimedText10.TtmlNamespace);
_nsmgr.AddNamespace("ttp", TimedText10.TtmlParameterNamespace);
_nsmgr.AddNamespace("tts", TimedText10.TtmlStylingNamespace);
_nsmgr.AddNamespace("ttm", TimedText10.TtmlMetadataNamespace);
XmlNode node = _xml.DocumentElement.SelectSingleNode("ttml:head/ttml:metadata/ttml:title", _nsmgr);
if (node != null)