匿名XML元素

时间:2013-11-16 20:27:32

标签: xml naming-conventions

我正在编写一段代码,需要能够将任意数组编码为其XML表示。

问题似乎是,除了数字索引之外,数组项没有标识符。这是一个问题,因为就我所知,XML没有匿名元素的概念。

基本上,我想这样做:

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <array>
        <>first item</>
        <>second item</>
        <!-- ... -->
        <>last item</>
    </array>
</root>

鉴于XML名称不能为空也不是数字,下一个最好的东西是什么?

(现在,我正在使用每个项目的索引编号,前缀为下划线作为元素名称。)

修改

我最终选择了通用术语“item”作为每个数组条目的元素名称。

<array>
    <item>first item</item>
    <!-- ... -->
    <item>last item</item>
</array>

虽然从技术上讲不是匿名的,但我觉得这很抽象,可以将这些条目视为匿名。

1 个答案:

答案 0 :(得分:0)

抱歉,重新阅读问题。如果你想匿名,只需创建标签即可。或者,如果您正在将这些xmls重新组合成数组,那么就会出现一个没有人会使用的名称,并将其链接为代码中的任何内容

获得最终答案

使用属性捕获索引。如

<array>
    <item aindex="1">first item</item>
    <item aindex="2"> second item</item>
</array>
相关问题