MS XML 3.0 -> Не работает selectNodes (VB.NET (Vis

 
0
 
XML, XSL
ava
ansen | 23.03.2013, 21:15
имеем XML:

<?xml version="1.0" encoding="utf-8"?>
<ExchangeFile>
  <InfoPart>
    <MetricInfo>
      <Polyline>
        <PL>
          <ULID>1</ULID>
          <Points>
            <P>5</P>
            <P>4</P>
            <P>3</P>
          </Points>
          <Length>41.927191342689</Length>
        </PL>
        <PL>
          <ULID>2</ULID>
          <Points>
            <P>12</P>
            <P>5</P>
          </Points>
          <Length>25.7975192605793</Length>
        </PL>
        <PL>
          <ULID>3</ULID>
          <Points>
            <P>24</P>
            <P>12</P>
          </Points>
          <Length>2.07002415444641</Length>
        </PL>
      </Polyline>
    </MetricInfo>
  </InfoPart>
</ExchangeFile>


В VB.NET (Visual Studio 10) код:
  

  Dim doc As New MSXML2.DOMDocument
  doc.load("<путь к файлу что выше>")
  Dim ULIDNodeList As MSXML2.IXMLDOMNodeList, NodeLine As  MSXML2.IXMLDOMNode
  ULIDNodeList = doc.selectNodes("//PL[ULID='1']")
  NodeLine = ULIDNodeList.item(0)

  While Not NodeLine Is Nothing
        Debug.Print(NodeLine.firstChild.firstChild.nodeValue)
        nodeLine = NodeLine.nextSibling
  End While


Должно бы выдать только первый <PL>, а выдает все 3!
В чем ошибаюсь?
на http://stackoverflow.com/questions/1291067...entire-document
Утверждают, что должно работать
Kommentare (0)

Kommentare werden nicht hinzugefügt

Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  ansen
advanced
Absenden