我没有使用XML的经验。我如何理解此XML文件中写的内容?

时间:2019-05-30 02:23:05

标签: java android xml

我必须开始创建一个android应用程序。但是,我没有使用XML的经验,也不了解该语言。此XML文件存储了我必须用来创建Java程序的数据。我不了解自己在看什么或如何阅读该语言。我想解释数据,以便可以开始用Java进行编码。请帮忙。

我曾尝试观看视频和学习XML,但似乎无法运用基础知识来解释此文件中提供给我的信息。

<task name="neddle decompression" steps="8">

    <step
        description="Obtain a 14 gauge needle with catheter
        from your first aid kit.">
        <aid aid="needle.jpg">
        </aid>
        <aid aid="needle.avi">
        </aid>
    </step>

    <step description="Locate position on chest.">
        <aid aid="position.jpg">
        </aid>
    </step>

    <step description="Prepare chest area with antiseptic.">
        <aid aid="none">
        </aid>
    </step>

    <step description="Insert the needle at a 90 degree angle.">
        <aid aid="insert.jpg">
        </aid>
    </step>

    <step
        description="Stop advancing the needle once a hiss of pop of air is heard. You should feel a 'pop' as the needle enters the chest cavity.">
        <aid aid="none">
        </aid>
    </step>

    <step description="Hold the catheter in place and remove the needle.">
        <aid aid="catheter.jpg">
        </aid>
    </step>

    <step description="Leave the catheter and safely dispose of the needle.">
        <aid aid="dispose.jpg">
        </aid>
    </step>

    <step
        description="Tape the catheter in place and monitor the casualty until the medivac is available to insert a chest tube.">
        <aid image="tape.jpg">
        </aid>
    </step>

</task>

<task name="task2" steps="2">

    <step description="step1">
        <aid image="image1.png">
        </aid>
    </step>

    <step destription="step2">
        <aid aid="image.png">
        </aid>
        <aid aid="image3.avi">
        </aid>
    </step>

</task>

我希望从该文件中获得Java程序中所需的类和属性的指南。

2 个答案:

答案 0 :(得分:1)

这是一个很棒的教程,在Udacity中是免费的。 Google还制作了它来帮助新的Android开发人员:https://classroom.udacity.com/courses/ud834

答案 1 :(得分:0)

XML只是数据的一种格式,内容在内部tag(例如:<person>)和结束tag(例如:</person>)内。当您的父标签具有子标签时,只需将这些子标签放在父标签和结束标签之间,依此类推。一般来说,XML是一个嵌套结构。

简单示例:一个家庭(父标记)具有两个成员:成员1(1级子标记),成员2(1级子标记)。成员1命名Alice(2级子标记)和24岁(2级子标记),成员2命名Bob(2级子标记)和27岁(2级子标记),然后您具有XML来存储此类数据:

<family>
    <member>
        <name>Alice</name>
        <age>24</age>
    </member>
    <member>
        <name>Bob</name>
        <age>27</age>
    </member>
</family>

在Java中解析XML格式的简单方法是使用DOM Parse,您可以从一个简单的示例here

开始

祝你好运!