[Mono-docs-list] More monodocer
    Jonathan Pryor 
    jonpryor at vt.edu
       
    Tue Oct 10 08:11:51 EDT 2006
    
    
  
On Tue, 2006-10-10 at 07:37 -0400, Joshua Tauberer wrote:
> Jonathan Pryor wrote:
> > I see that you committed your changes, and I'm seeing changes that I
> > don't understand.
> > 
> > For example, after running the check-monodocer test I see:
> > 
> > -  <Base>
> > -    <BaseTypeName>System.Object</BaseTypeName>
> > -  </Base>
> > +  <Base />
> > +  <BaseTypeName>System.Object</BaseTypeName>
> 
> That's weird.  Obviously I goofed something (in my second commit
> probably)...
Yes, your 2nd commit caused it.
A fix is to change line 699:
-WriteElementText(root, "Base/BaseTypeName", basetypename);
+WriteElementText(basenode, "BaseTypeName", basetypename);
However, I'm not sure *why* this would be necessary, since
WriteElementText() calls WriteElement(), which splits the string along
'/', so the original *should* be correct (as SelectSingleNode("Base")
should return basenode, allowing BaseTypeName to be created underneath
Base).  Very confusing.
Another problem is that the position of /Type/TypeParameters has changed
from DocTest/en.expected -- it used to be after the /Type/Docs node, and
now it's before the /Type/Base node.
The *real* problem is that the position of /Type/TypeParameters changes
between the initial documentation generation and on update.  Initial
creation places it before /Type/Base, while an update places it last.
This creates spurious differences.
 - Jon
    
    
More information about the Mono-docs-list
mailing list