我想直接从孩子的属性值中得到孩子,是否有可能直截了当?
foreach (XmlNode ext_cell_HO in ext_cells_HO)
{
new_node = xml_doc.ImportNode(ext_cell_HO.CloneNode(true), true);
new_node["p[@name='AdjiRNCid']"].InnerText = rnc_id.ToString();
xml_doc.SelectSingleNode("/raml/cmData").AppendChild(new_node);
}
new_node [“p [@ name ='AdjiRNCid']”]。InnerText = rnc_id.ToString();
这条线不起作用。 如果我放 new_node [“p”]。InnerText = rnc_id.ToString(); 这是好的,但不是我想要的那个,因为它是第一个孩子。 XML示例:
<managedObject class="classadj" id="232">
<p name="AdjiMCC">208</p>
<p name="AdjiMNC">01</p>
<p name="AdjiCI">17750</p>
<p name="AdjiLAC">1800</p>
<p name="AdjiRAC">1</p>
<p name="AdjiRNCid">158</p>
</managedObject>
欢迎提供帮助。
答案 0 :(得分:0)
尝试类似:
new_node.SelectSingleNode("p[@name='AdjiRNCid']")