Răsfoiți Sursa

xml空白符问题修复

蓝点lilac 4 ani în urmă
părinte
comite
312bddb7f6

+ 2 - 2
ContextMenuManager/Controls/EnhanceMenusList.cs

@@ -32,8 +32,8 @@ namespace ContextMenuManager.Controls
             if(!File.Exists(xmlPath)) return;
             if(!File.Exists(xmlPath)) return;
             this.AddItem(groupItem);
             this.AddItem(groupItem);
             XmlDocument doc = new XmlDocument();
             XmlDocument doc = new XmlDocument();
-            try { doc.LoadXml(File.ReadAllText(xmlPath, EncodingType.GetType(xmlPath))); }
-            catch { return; }
+            try { doc.LoadXml(File.ReadAllText(xmlPath, EncodingType.GetType(xmlPath)).Trim()); }
+            catch(Exception e) { MessageBoxEx.Show(e.Message); return; }
             foreach(XmlNode xn in doc.DocumentElement.ChildNodes)
             foreach(XmlNode xn in doc.DocumentElement.ChildNodes)
             {
             {
                 try
                 try

+ 1 - 1
ContextMenuManager/Controls/ShellList.cs

@@ -512,7 +512,7 @@ namespace ContextMenuManager.Controls
         private void LoadUwpModeItem(string xmlPath)
         private void LoadUwpModeItem(string xmlPath)
         {
         {
             XmlDocument doc = new XmlDocument();
             XmlDocument doc = new XmlDocument();
-            try { doc.LoadXml(File.ReadAllText(xmlPath, EncodingType.GetType(xmlPath))); }
+            try { doc.LoadXml(File.ReadAllText(xmlPath, EncodingType.GetType(xmlPath)).Trim()); }
             catch { return; }
             catch { return; }
             foreach(XmlElement sceneXE in doc.DocumentElement.ChildNodes)
             foreach(XmlElement sceneXE in doc.DocumentElement.ChildNodes)
             {
             {

+ 2 - 2
ContextMenuManager/Controls/ThirdRulesList.cs

@@ -32,8 +32,8 @@ namespace ContextMenuManager.Controls
             if(!File.Exists(xmlPath)) return;
             if(!File.Exists(xmlPath)) return;
             this.AddItem(groupItem);
             this.AddItem(groupItem);
             XmlDocument doc = new XmlDocument();
             XmlDocument doc = new XmlDocument();
-            try { doc.LoadXml(File.ReadAllText(xmlPath, EncodingType.GetType(xmlPath))); }
-            catch { return; }
+            try { doc.LoadXml(File.ReadAllText(xmlPath, EncodingType.GetType(xmlPath)).Trim()); }
+            catch(Exception e) { MessageBoxEx.Show(e.Message); return; }
             foreach(XmlElement groupXE in doc.DocumentElement.ChildNodes)
             foreach(XmlElement groupXE in doc.DocumentElement.ChildNodes)
             {
             {
                 try
                 try