该代码中的等号是什么意思?

时间:2019-07-21 11:03:32

标签: vba nodevalue

尝试阅读XML项目中的更改答案。添加父节点为,但每个节点在元素内均设置了一个值。 例如<Answer name="Client full name">

这是XML文档的一部分:

<Answer Set>
    <Answer name="Client full name">
        <TextValue></TextValue>
    </Answer>
    <Answer name="Client last name">
        <TextValue></TextValue>
    </Answer>
    <Answer name="Children Names List">
        <TextValue></TextValue>
    </Answer>
</Answer Set>

我可以捕获某些节点元素,但是不能捕获修改每个“答案”父节点的“等式”。这是我的VBA代码:

Set colNodes = xmlDoc.SelectNodes("AnswerSet/Answer/*")
For Each objnode In colNodes
    onodename = objnode.nodename  (returns "TextValue")
    pnodename = objnode.ParentNode.nodename  (returns "Answer")
    onodeval = objnode.NodeValue
    pnodeval = objnode.ParentNode.NodeValue
    onodetext = objnode.text
    pnodetext = objnode.ParentNode.text
Next

我希望objnode.parentnode.nodename显示“答案”以及“名称=“客户端名称”“属性。现在,它只返回“ Answer”,而没有其他显示(如上所示)。 (只有知道完整属性,我才能操纵TextValue。)

0 个答案:

没有答案