applethirteen" "> applethirteen" "> applethirteen" " />

Атрыманне InnerText з XmlDocument кідае NullReferenceException

Кожны раз, калі я спрабую атрымаць InnerText элемента з выкарыстаннем XmlDocument, ён кідае NullReferenceException. Вось код ніжэй:

    Dim SetDoc As New XmlDocument
    Dim xmlString As String = "<links>applethirteen"
    SetDoc.LoadXml(xmlString)
    MsgBox(SetDoc.GetElementById("original").InnerText)

Тое ж самае адбываецца, калі я загружаю сапраўды такі ж xml з файла. Любыя ідэі?

0

1 адказы

GetElementById патрабуе атрыбут ID, а таксама схему, якая вызначае імя атрыбуту ID.

Выкарыстоўвайце <моцны> GetElementsByTagName замест

Msgbox(SetDoc.GetElementsByTagName("original")(0).Innertext)

(я павінен быў паставіць (0), так як GetElementsByTagName вяртае спіс, а не толькі адзін пункт)

Ці вы можаце выкарыстоўваць <моцны> Item ўласцівасці

Msgbox(SetDoc.Item("upload").Item("links").Item("original").InnerText)
1
дададзена