Linq To Xml 变通方式获取某个节点或子节点下所有属性:
- //获取节点属性总数
- private int GetAttributeNumber(XElement el)
- {
- int num = 1;
- XAttribute firstAttr = el.FirstAttribute;
- if (firstAttr == null)
- {
- return 0;
- }
- else
- {
- XAttribute nextAttr = firstAttr.NextAttribute;
- for (int i = 0; i < 20; i++)
- {
- if (nextAttr == null)
- {
- break;
- }
- else
- {
- nextAttr = nextAttr.NextAttribute;
- num++;
- }
- }
- }
- return num;
- }
转载于:https://blog.51cto.com/116833/733780