tableau icon indicating copy to clipboard operation
tableau copied to clipboard

XML: simplify config syntax

Open wenchy opened this issue 2 years ago • 0 comments

<?xml version="1.0" encoding="UTF-8" ?>
<!--
<@TABLEAU>
    <Item Sheet="LiteConf" />
    <Item Sheet="LoaderConf" />
</@TABLEAU>
<LiteConf>
    <RulerLite CacheExpire="duration" MaxBatchNum="int32" />
    <GuildLite CacheExpire="duration" MaxBatchNum="int32" />
</LiteConf>
<LoaderConf>
    <Server Name="map<string, Server>">
        <Conf Name="map<string, Conf>"/>
    </Server>
</LoaderConf>
-->
<LiteConf>
    <RulerLite CacheExpire="2h" MaxBatchNum="50" />
    <GuildLite CacheExpire="2h" MaxBatchNum="50" />
</LiteConf>
<LoaderConf>
    <Server Name="gamesvr">
        <Conf Name="ItemConf" />
        <Conf Name="DropConf" />
    </Server>
    <Server Name="mailsvr">
        <Conf Name="ItemConf" />
        <Conf Name="NoticeConf" />
    </Server>
</LoaderConf>

vs

<?xml version="1.0" encoding="UTF-8" ?>
<!--
<@TABLEAU>
    <Item Sheet="LiteConf" />
    <Item Sheet="LoaderConf" />
</@TABLEAU>
-->
<LiteConf>
    <!-- <RulerLite CacheExpire="duration" MaxBatchNum="int32" /> -->
    <RulerLite CacheExpire="2h" MaxBatchNum="50" />
    <!-- <GuildLite CacheExpire="duration" MaxBatchNum="int32" /> -->
    <GuildLite CacheExpire="2h" MaxBatchNum="50" />
</LiteConf>
<LoaderConf>
    <!-- <Server Name="map<string, Server>" /> -->
    <Server Name="gamesvr">
        <!-- <Conf Name="map<string, Conf>"/> -->
        <Conf Name="ItemConf" />
        <Conf Name="DropConf" />
    </Server>
    <Server Name="mailsvr">
        <Conf Name="ItemConf" />
        <Conf Name="NoticeConf" />
    </Server>
</LoaderConf>

wenchy avatar Apr 03 '23 03:04 wenchy