1
VB에서 Linq를 사용하여 XMLElement에서 주석을 어떻게 검색합니까? 예를 들면 다음과 같습니다.Linq 주석 VB
<MyXML>
<event type="MyEvent" uid="3">
<start>2009-02-01T12:00:00</start>
<stop>2009-02-01T12:00:30</stop>
<New>1</New>
<x>20</x>
<y>60</y>
<!--Whatever-->
</event>
<event type="MyEvent" uid="3">
<start>2009-02-01T11:00:00</start>
<stop>2009-02-01T11:00:30</stop>
<New>3</New>
<x>21</x>
<y>67</y>
<!--Second Whatever-->
</event>
</MyXML>
이벤트를 반복하고 주석을 검색하고 싶습니다.
작동 표시되지 않습니다. 위의 XML과 같이 XElement를 희미한 항목으로하여 XDocument 희미한 요소로이 코드 희미한 문서를 사용하여 XComment 문서 = XDocument.Load ("C : \ 정크 \의 MyXML.xml") doc.Root.Elements 을 각 요소에 대해 Debug.Print ("여기") Debug.Print (item.Value.ToString) 다음 다음 여기 결코 도달하지 않습니다. 그것은 코멘트가로드되지 않은 것 같습니다. – AudioDan
촬영 - 내 의견을 편집하기에 충분한 담당자가없는 것 같아서이 주석의 코드 포맷이 깨졌습니다. 그러나 제안은 내가 뭔가를 놓치지 않으면 작동하지 않는 것으로 보인다. – AudioDan
신경 쓰지 마라. 당신의 대답은 기본적으로 정확하다. 나는 자손 노드를 사용하지 않았고 자손 노드를 사용하지 않았습니다. 이것은 작동합니다 각 항목에 대해 element.DescendantNodes(). OfType (Of XComment)() – AudioDan