@@ -101,7 +101,7 @@ private bool OpenFirstXmlDocument(XmlDocument doc)
101101 var treeNode = new TreeNode ( childNode . Name ) ;
102102 treeNode . Tag = childNode ;
103103 treeView1 . Nodes . Add ( treeNode ) ;
104- if ( childNode . ChildNodes . Count > 0 && ! XmlUtils . IsTextNode ( childNode ) )
104+ if ( childNode . ChildNodes . Count > 0 && ! childNode . IsTextNode ( ) )
105105 {
106106 ExpandNode ( treeNode , childNode ) ;
107107 }
@@ -201,7 +201,7 @@ private void OpenSecondFile(string fileName)
201201 {
202202 foreach ( XmlNode childNode in doc . DocumentElement . ChildNodes )
203203 {
204- if ( childNode . ChildNodes . Count > 0 && ! XmlUtils . IsTextNode ( childNode ) )
204+ if ( childNode . ChildNodes . Count > 0 && ! childNode . IsTextNode ( ) )
205205 {
206206 ExpandNode ( null , childNode ) ;
207207 }
@@ -309,7 +309,7 @@ private void ExpandNode(TreeNode parentNode, XmlNode node)
309309 treeView1 . Nodes . Add ( treeNode ) ;
310310 else
311311 parentNode . Nodes . Add ( treeNode ) ;
312- if ( XmlUtils . IsParentElement ( childNode ) )
312+ if ( childNode . IsParentElement ( ) )
313313 {
314314 ExpandNode ( treeNode , childNode ) ;
315315 }
@@ -326,7 +326,7 @@ private void ExpandNode(TreeNode parentNode, XmlNode node)
326326 AddAttributes ( node ) ;
327327 foreach ( XmlNode childNode in node . ChildNodes )
328328 {
329- if ( XmlUtils . IsParentElement ( childNode ) )
329+ if ( childNode . IsParentElement ( ) )
330330 {
331331 ExpandNode ( null , childNode ) ;
332332 }
@@ -425,7 +425,7 @@ private void FillOriginalDocumentFromSecondLanguage()
425425 {
426426 foreach ( XmlNode childNode in _originalDocument . DocumentElement . ChildNodes )
427427 {
428- if ( childNode . ChildNodes . Count > 0 && ! XmlUtils . IsTextNode ( childNode ) )
428+ if ( childNode . ChildNodes . Count > 0 && ! childNode . IsTextNode ( ) )
429429 {
430430 FillOriginalDocumentExpandNode ( childNode ) ;
431431 }
@@ -439,6 +439,7 @@ private void FillOriginalDocumentFromSecondLanguage()
439439 FillAttributes ( _originalDocument . DocumentElement ) ;
440440 }
441441 }
442+ XmlUtils . ConvertToSelfClosingTags ( _originalDocument . DocumentElement ) ;
442443 }
443444 }
444445
@@ -447,7 +448,7 @@ private void FillOriginalDocumentExpandNode(XmlNode node)
447448 FillAttributes ( node ) ;
448449 foreach ( XmlNode childNode in node . ChildNodes )
449450 {
450- if ( childNode . ChildNodes . Count > 0 && ! XmlUtils . IsTextNode ( childNode ) )
451+ if ( childNode . ChildNodes . Count > 0 && ! childNode . IsTextNode ( ) )
451452 {
452453 FillOriginalDocumentExpandNode ( childNode ) ;
453454 }
@@ -465,7 +466,7 @@ private void FillOriginalDocumentExpandNode(XmlNode node)
465466
466467 private void FillAttributes ( XmlNode node )
467468 {
468- if ( node . Attributes == null )
469+ if ( node == null || node . Attributes == null )
469470 return ;
470471
471472 foreach ( XmlNode attribute in node . Attributes )
0 commit comments