@@ -99,7 +99,7 @@ private bool OpenFirstXmlDocument(XmlDocument doc)
9999 var treeNode = new TreeNode ( childNode . Name ) ;
100100 treeNode . Tag = childNode ;
101101 treeView1 . Nodes . Add ( treeNode ) ;
102- if ( childNode . ChildNodes . Count > 0 && ! XmlUtils . IsTextNode ( childNode ) )
102+ if ( childNode . ChildNodes . Count > 0 && ! childNode . IsTextNode ( ) )
103103 {
104104 ExpandNode ( treeNode , childNode ) ;
105105 }
@@ -199,7 +199,7 @@ private void OpenSecondFile(string fileName)
199199 {
200200 foreach ( XmlNode childNode in doc . DocumentElement . ChildNodes )
201201 {
202- if ( childNode . ChildNodes . Count > 0 && ! XmlUtils . IsTextNode ( childNode ) )
202+ if ( childNode . ChildNodes . Count > 0 && ! childNode . IsTextNode ( ) )
203203 {
204204 ExpandNode ( null , childNode ) ;
205205 }
@@ -307,7 +307,7 @@ private void ExpandNode(TreeNode parentNode, XmlNode node)
307307 treeView1 . Nodes . Add ( treeNode ) ;
308308 else
309309 parentNode . Nodes . Add ( treeNode ) ;
310- if ( XmlUtils . IsParentElement ( childNode ) )
310+ if ( childNode . IsParentElement ( ) )
311311 {
312312 ExpandNode ( treeNode , childNode ) ;
313313 }
@@ -324,7 +324,7 @@ private void ExpandNode(TreeNode parentNode, XmlNode node)
324324 AddAttributes ( node ) ;
325325 foreach ( XmlNode childNode in node . ChildNodes )
326326 {
327- if ( XmlUtils . IsParentElement ( childNode ) )
327+ if ( childNode . IsParentElement ( ) )
328328 {
329329 ExpandNode ( null , childNode ) ;
330330 }
@@ -423,7 +423,7 @@ private void FillOriginalDocumentFromSecondLanguage()
423423 {
424424 foreach ( XmlNode childNode in _originalDocument . DocumentElement . ChildNodes )
425425 {
426- if ( childNode . ChildNodes . Count > 0 && ! XmlUtils . IsTextNode ( childNode ) )
426+ if ( childNode . ChildNodes . Count > 0 && ! childNode . IsTextNode ( ) )
427427 {
428428 FillOriginalDocumentExpandNode ( childNode ) ;
429429 }
@@ -437,6 +437,7 @@ private void FillOriginalDocumentFromSecondLanguage()
437437 FillAttributes ( _originalDocument . DocumentElement ) ;
438438 }
439439 }
440+ XmlUtils . ConvertToSelfClosingTags ( _originalDocument . DocumentElement ) ;
440441 }
441442 }
442443
@@ -445,7 +446,7 @@ private void FillOriginalDocumentExpandNode(XmlNode node)
445446 FillAttributes ( node ) ;
446447 foreach ( XmlNode childNode in node . ChildNodes )
447448 {
448- if ( childNode . ChildNodes . Count > 0 && ! XmlUtils . IsTextNode ( childNode ) )
449+ if ( childNode . ChildNodes . Count > 0 && ! childNode . IsTextNode ( ) )
449450 {
450451 FillOriginalDocumentExpandNode ( childNode ) ;
451452 }
@@ -463,7 +464,7 @@ private void FillOriginalDocumentExpandNode(XmlNode node)
463464
464465 private void FillAttributes ( XmlNode node )
465466 {
466- if ( node . Attributes == null )
467+ if ( node == null || node . Attributes == null )
467468 return ;
468469
469470 foreach ( XmlNode attribute in node . Attributes )
0 commit comments