【发布时间】:2017-05-01 22:16:01
【问题描述】:
如何在不知道元素名称的情况下循环所有 xml 属性
这是我的示例 xml
<dd l="11243" t="641" r="11653" b="1004">
<para l="11276" t="768" r="11620" b="941" alignment="left" spaceBefore="79" lsp="exactly" lspExact="273" language="en">
<ln l="11342" t="768" r="11554" b="941" baseLine="939" underlined="none" subsuperscript="none" fontSize="1250" fontFace="Times New Roman" fontFamily="roman" fontPitch="variable" spacing="19" foreColor="545766">
<wd l="11342" t="768" r="11554" b="941">
<ch l="11342" t="768" r="11453" b="936">4</ch>
<ch l="11472" t="768" r="11554" b="941" conf="10">3</ch>
</wd>
</ln>
</para>
</dd>
这是我的代码
XDocument columndoc = XDocument.Parse(reader);
foreach (var node in columndoc.Descendants("para").ToList())
{
}
但我不想循环所有元素并读取它的 l、t、r、b 标签。
那么我如何循环使用它的属性。谢谢
【问题讨论】:
-
您的预期结果是什么?
-
使用这样的递归算法:stackoverflow.com/questions/28976601/…