xml子节点插入问题
<GRAMMAR LANGID="804"><!--此为语音号,中文为804-->
<!-- Rule definitions -->
<RULE NAME="start" TOPLEVEL="ACTIVE">
<O>药名</O>
<RULEREF NAME="medicine" PROPNAME="chosenmedicine"/>
</RULE>
<RULE NAME="medicine">
<L PROPNAME="medicinevalue">
<P VAL="1">中药</P>
<P VAL="2">云南白药</P>
<P VAL="3">当归</P>
<P VAL="4">陈皮</P>
<P VAL="5">枸杞</P>
<P VAL="6">杏仁</P>
<P VAL="7">取消</P>
<P VAL="8">查询</P>
<P VAL="9">麻黄</P>
<P VAL="10">桂枝</P>
</L>
</RULE>
</GRAMMAR>
插入<P VAL="1">首乌</P>到里面去怎么做?
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("C:\\sj.xml");
XmlNode root = xmlDoc.SelectSingleNode("L");//请问这里怎么定位到L节点???
XmlElement xe1 = xmlDoc.CreateElement("P");
xe1.SetAttribute("VAL", "\"1\"");
xe1.InnerText = textBox1.Text;
root.AppendChild(xe1);//这里初始化错误。。。
xmlDoc.Save("C:\\sj.xml");
补充:.NET技术 , C#