【问题标题】:VB6 XML insert nodes and set attributesVB6 XML插入节点并设置属性
【发布时间】:2014-07-31 18:27:45
【问题描述】:

我需要将节点插入到现有的 xml 文件中。此操作将创建必须手动完成的操作。 这个特定的 xml 文件具有某些节点的属性(如使用我的 XML 查看器所见)。 有些有多达 3 个属性。 它们被命名为 ObjectId、ClassId 和 Version。

我似乎无法弄清楚如何使用这些属性插入这些节点。以下是需要插入的示例:

<Markers ObjectID="22" ClassID="bee50706-b524-416c-9f03-b596ce5f6866" Version="2">
    <Markers Version="1">
        <Marker Version="1" Index="0">
            <Second ObjectRef="23"/>
            <First>0</First>
        </Marker>
        <Marker Version="1" Index="1">
            <Second ObjectRef="24"/>
            <First>8475667200</First>
        </Marker>
        <Marker Version="1" Index="2">
            <Second ObjectRef="25"/>
            <First>254270016000</First>
        </Marker>
        <Marker Version="1" Index="3">
            <Second ObjectRef="26"/>
            <First>72051646867200</First>
        </Marker>
        <Marker Version="1" Index="4">
            <Second ObjectRef="27"/>
            <First>471925149696000</First>
        </Marker>
    </Markers>
    <Node Version="1"/>
</Markers>

这表示视频时间轴中的 4 个标记。以上只是对需要创建的附加节点的参考。如果我能看到如何添加这些,我相信我可以完成剩下的工作。

这些属性名称是任意名称还是对象 ID、类 ID 和版本特定节点属性类型?

您的帮助将使一个非常繁琐的过程变得简单/简单。 谢谢

【问题讨论】:

    标签: xml vb6


    【解决方案1】:

    ObjectID、ClassID 和 Version 的属性名称特定于使用此文件的 应用程序,但它们并不特定于 XML 本身。

    在 .NET 中使用 XML 非常容易,但在 VB6 中就有点困难了。不过,你并没有不走运。我会查看this question 的最佳答案,它提供了有关如何在 VB6 中使用 XML 的指导。

    如果这对您不起作用,您可以像处理文本文件一样处理该文件,并确保使用名称属性和标签名称(记住:XML 区分大小写!)。

    【讨论】:

      猜你喜欢
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多