小编Dam*_*get的帖子

Golang:解析组的XML元素值和属性

我有这样的XML结构:

<RootLevel status="new" timestamp="1383259529" xmlns="http://someplace.com">
    <Item active="1" status="new" itemid="451254">
        <SubItem active="1" recent="false" usertext="No idea" id="78421">
            <SubItemField active="1" ready="no" type="1">1.4</SubItemField>
            <SubItemField active="1" ready="yes" type="2">4.5</SubItemField>
        </SubItem>
    </Item>
</RootLevel>
Run Code Online (Sandbox Code Playgroud)

我不知道如何收集SubItemField元素的值和属性,我的代码如下:

type RootLEvel struct {
    XMLName xml.Name `xml:"RootLevel"`
    ...
    Item    []Item
}

type Item struct {
    ...
    SubItem   []SubItem
}

type SubItem struct {
    ...
    SubItemField    []SubItemField
}

type SubItemField struct {
    Active bool `xml:"active,attr"`
    Ready string `xml:"ready,attr"`
}
Run Code Online (Sandbox Code Playgroud)

我需要属性和值,但获取我知道的值的唯一方法就是使用

SubItemField  []float32
Run Code Online (Sandbox Code Playgroud)

而不是我的自定义类型.我正在使用xml.Unmarshal btw.

任何的想法?

谢谢.

xml go

14
推荐指数
1
解决办法
8207
查看次数

如何在ClickHouse中终止进程(查询)

有什么方法可以杀死ClickHouse中的空闲查询?我有一个永远不会完成的OPTIMIZE查询(因为它针对ReplicatedMergeTree表运行)阻止了我需要删除的表。

clickhouse

4
推荐指数
2
解决办法
2495
查看次数

标签 统计

clickhouse ×1

go ×1

xml ×1