如题,比如:
- <HexStringInfo>
- <class name="类名">
- <aw name="aw名">
  <args name="参数名" type="类型名" protocol="<hexinfo protname="DataType" modulename="DATA-SRV-MSG" typename="STATUS-INFO-RECORD"/>" defaultvalue="001ff" /> 
  </aw>
  </class>
  </HexStringInfo>我想创建args节点的兄弟节点(下面红色部分),有没有直接的函数?或者用什么办法?
- <HexStringInfo>
- <class name="类名">
- <aw name="aw名">
  <args name="参数名" type="类型名" protocol="<hexinfo protname="DataType" modulename="DATA-SRV-MSG" typename="STATUS-INFO-RECORD"/>" defaultvalue="001ff" /> 
  <args name="参数名" type="类型名" protocol="<hexinfo protname="DataType" modulename="DATA-SRV-MSG" typename="STATUS-INFO-RECORD"/>" defaultvalue="001ff" /> 
  </aw>
  </class>
  </HexStringInfo>

解决方案 »

  1.   

    fieldWriter.WriteStartElement("args");
                fieldWriter.WriteStartAttribute("name");
                fieldWriter.WriteString("参数名");            
                fieldWriter.WriteEndAttribute();            fieldWriter.WriteStartAttribute("type");
                fieldWriter.WriteString("类型名");
                fieldWriter.WriteEndAttribute();            fieldWriter.WriteStartAttribute("protocol");
                fieldWriter.WriteString("<hexinfo protname=\"DataType\" modulename=\"DATA-SRV-MSG\" typename=\"STATUS-INFO-RECORD\"/>\" defaultvalue=\"001ff");
                fieldWriter.WriteEndAttribute();            fieldWriter.WriteEndElement();            fieldWriter.WriteStartElement("args", "");
                fieldWriter.WriteStartAttribute("name", "");
                fieldWriter.WriteString("参数名");
                fieldWriter.WriteEndAttribute();            fieldWriter.WriteEndElement();