I'm having trouble with the following XML file:
<?xml version="1.0" encoding="UTF-16" ?>
<Export>
...
<PID No="5" OffsetY="5" OffsetX="16.25" TRef="-127471" />
...
<PID No="5" OffsetY="12" OffsetX="42" TRef="-127476" />
<PID No="5" OffsetY="10" OffsetX="63" TRef="-127477" />
...
<Folder FolderType="1025">
<CFolder DisplayName="DName">
<Object OID="-127471" ObjectName="5" ObjectType="25" />
...
<Object OID="-127476" ObjectName="6" ObjectType="25" />
<Object OID="-127477" ObjectName="7" ObjectType="25" />
...
</CFolder>
</Folder>
...
</Export>
I need to select:
OffsetX OffsetY ObjectName
16.25 5 5
...
42 12 6
63 10 7
...
where TRef=OID
Could someone help me? I get only the first row. This code is everything that i managed to do:
XDocument doc = XDocument.Load(FileName);
XElement pid = doc.Root.Element("PID");
IEnumerable<XAttribute> OffsXlist =
from offX in pid.Attributes("OffsetX")
select offX;
IEnumerable<XAttribute> OffsYlist =
from offY in pid.Attributes("OffsetY")
select offY;
