サンプルコードとコメントと私

なんでも、xmlxsltで変換して、HTMLにしたいんだそうで。
そんなわけで、まずはMSDNのXmlDocumentのリンク
http://msdn.microsoft.com/ja-jp/library/system.xml.xmldocument(VS.71).aspx
を参考リンクとして書いた上で、

XmlDocument xmldoc = new XmlDocument();
XmlElement pageElement = xmldoc.CreateElement("PAGE");
xmldoc.AppendChild(pageElement); 

XmlElement employeesElement = xmldoc.CreateElement("EMPLOYEES");
pageElement.AppendChild(employeesElement);

XmlElement employeeElement = xmldoc.CreateElement("EMPLOYEE");

XmlElement empNoElement = xmldoc.CreateElement("EMPNO");
XmlText empNoText = xmldoc.CreateTextNode("1");
empNoElement.AppendChild(empNoText); 
employeeElement.AppendChild(empNoElement); 

XmlElement enameElement = xmldoc.CreateElement("ENAME");
XmlText enameText = xmldoc.CreateTextNode("碇ゲンドウ");
enameElement.AppendChild(enameText); 
employeeElement.AppendChild(enameElement);
 
//中略

employeesElement.AppendChild(employeeElement);

コメントが足りないんだそうで。
MSDN見ればわかると思うんだが。。。

じゃあ

XmlDocument xmldoc = new XmlDocument();

XmlElement pageElement = xmldoc.CreateElement("PAGE"); // <PAGE></PAGE>
xmldoc.AppendChild(pageElement); //<PAGE></PAGE>をドキュメントに追加

XmlElement employeesElement = xmldoc.CreateElement("EMPLOYEES");//<EMPLOYEES></EMPLOYEES>
pageElement.AppendChild(employeesElement);//<PAGE><EMPLOYEES></EMPLOYEES></PAGE>

XmlElement employeeElement = xmldoc.CreateElement("EMPLOYEE");//<EMPLOYEE></EMPLOYEE>

XmlElement empNoElement = xmldoc.CreateElement("EMPNO");//<EMPNO></EMPNO>
XmlText empNoText = xmldoc.CreateTextNode("1");
empNoElement.AppendChild(empNoText); //<EMPNO>1</EMPNO>

employeeElement.AppendChild(empNoElement); //<EMPLOYEE><EMPNO>1</EMPNO></EMPLOYEE>
XmlElement enameElement = xmldoc.CreateElement("ENAME");//<ENAME></ENAME>
XmlText enameText = xmldoc.CreateTextNode("碇ゲンドウ");
enameElement.AppendChild(enameText); //<ENAME>碇ゲンドウ</ENAME>
employeeElement.AppendChild(enameElement);

//中略

employeesElement.AppendChild(employeeElement);
//<PAGE><EMPLOYEES><EMPLOYEE><EMPNO>1</EMPNO><ENAME>碇ゲンドウ</ENAME> 
//<JOB>司令官</JOB><HIREDATE></HIREDATE><DEPTNO>10</DEPTNO></EMPLOYEE></EMPLOYEES></PAGE>

え!
まだわからない。
では、

//XmlDocumentオブジェクトを生成
XmlDocument xmldoc = new XmlDocument();

//root要素を生成<PAGE></PAGE>
XmlElement pageElement = xmldoc.CreateElement("PAGE");
//root要素を、ドキュメントに追加
xmldoc.AppendChild(pageElement);

//子要素を生成<EMPLOYEES></EMPLOYEES>
XmlElement employeesElement = xmldoc.CreateElement("EMPLOYEES");
//子要素を親要素に追加
pageElement.AppendChild(employeesElement);

//属性を生成<PAGE><EMPLOYEES></EMPLOYEES></PAGE>
XmlAttribute organizationNameAttr = xmldoc.CreateAttribute("organizationName");
//属性の値を設定
organizationNameAttr.Value = "NERV";
//要素に属性を設定<PAGE><EMPLOYEES organizationName="NERV"></EMPLOYEES></PAGE>
employeesElement.SetAttributeNode(organizationNameAttr);

//<EMPLOYEE></EMPLOYEE>
XmlElement employeeElement = xmldoc.CreateElement("EMPLOYEE");
//<EMPNO></EMPNO>
XmlElement empNoElement = xmldoc.CreateElement("EMPNO");
//要素内のテキストを生成
XmlText empNoText = xmldoc.CreateTextNode("1");
//テキストを要素に設定<EMPNO>1</EMPNO>
empNoElement.AppendChild(empNoText);
//<EMPLOYEE><EMPNO>1</EMPNO></EMPLOYEE>
employeeElement.AppendChild(empNoElement);

CreateElementに「要素を生成」
CreateAttributeに「属性を生成」
AppedChildに「子要素として追加」
ですかぁ! 斬新だな!
きっと、
思考能力が不自由な方たちなんですね、わかります。