Создать XML из .JS-дерева - PullRequest
       15

Создать XML из .JS-дерева

0 голосов
/ 28 сентября 2019

У меня есть уменьшенный файл toc.js, который определяет структуру оглавления, с чем я борюсь, чтобы создать такую ​​же структуру в xml программно с помощью c #.

Спасибо за помощь !!!

Файл toc.js:

tree:{n:[{i:0,c:0},{i:1,c:0},{i:2,c:0},{i:3,c:0},{i:4,c:0,n:[{i:5,c:0,n:[{i:6,c:0,n:[{i:7,c:0},{i:8,c:0},{i:9,c:0},{i:10,c:0},{i:11,c:0},{i:12,c:0}]},{i:13,c:0,n:[{i:14,c:0},{i:15,c:0},{i:16,c:0},{i:17,c:0},{i:18,c:0},{i:19,c:0},{i:20,c:0},{i:21,c:0},{i:22,c:0},{i:23,c:0},{i:24,c:0},{i:25,c:0,n:[{i:26,c:0},{i:27,c:0},{i:28,c:0},{i:29,c:0},{i:30,c:0},{i:31,c:0},{i:32,c:0},{i:33,c:0},{i:34,c:0},{i:35,c:0},{i:36,c:0},{i:37,c:0},{i:38,c:0},{i:39,c:0},{i:40,c:0},{i:41,c:0},{i:42,c:0},{i:43,c:0},{i:44,c:0}]}]},{i:45,c:0,n:[{i:46,c:0,n:[{i:47,c:0},{i:48,c:0}]},{i:49,c:0,n:[{i:50,c:0},{i:51,c:0}]},{i:52,c:0},{i:53,c:0},{i:54,c:0,n:[{i:55,c:0}]},{i:56,c:0},{i:57,c:0},{i:58,c:0,n:[{i:59,c:0}]},{i:60,c:0},{i:61,c:0},{i:62,c:0}]}]},{i:63,c:0,n:[{i:64,c:0,n:[{i:65,c:0},{i:66,c:0},{i:67,c:0}]},{i:68,c:0,n:[{i:69,c:0},{i:70,c:0},{i:71,c:0},{i:72,c:0},{i:73,c:0}]}]},{i:74,c:0,n:[{i:75,c:0},{i:76,c:0,n:[{i:77,c:0},{i:78,c:0},{i:79,c:0},{i:80,c:0},{i:81,c:0},{i:82,c:0},{i:83,c:0},{i:84,c:0},{i:85,c:0}]},{i:86,c:0,n:[{i:87,c:0},{i:88,c:0},{i:89,c:0},{i:90,c:0},{i:91,c:0},{i:92,c:0}]},{i:93,c:0,n:[{i:94,c:0},{i:95,c:0},{i:96,c:0},{i:97,c:0},{i:98,c:0}]}]}]},{i:99,c:0,n:[{i:100,c:0,n:[{i:101,c:0},{i:102,c:0},{i:103,c:0,n:[{i:104,c:0},{i:105,c:0},{i:106,c:0},{i:107,c:0},{i:108,c:0},{i:109,c:0},{i:110,c:0},{i:111,c:0},{i:112,c:0},{i:113,c:0},{i:114,c:0},{i:115,c:0},{i:116,c:0,n:[{i:117,c:0},{i:118,c:0},{i:119,c:0},{i:120,c:0},{i:121,c:0}]},{i:122,c:0,n:[{i:123,c:0},{i:124,c:0},{i:125,c:0},{i:126,c:0},{i:127,c:0},{i:128,c:0}]},{i:129,c:0}]}]},{i:130,c:0},{i:131,c:0},{i:132,c:0,n:[{i:133,c:0},{i:134,c:0},{i:135,c:0},{i:136,c:0},{i:137,c:0}]}]},{i:138,c:0,n:[{i:139,c:0},{i:140,c:0},{i:141,c:0},{i:142,c:0},{i:143,c:0},{i:144,c:0},{i:145,c:0},{i:146,c:0},{i:147,c:0},{i:148,c:0},{i:149,c:0,n:[{i:150,c:0}]},{i:151,c:0,n:[{i:152,c:0},{i:153,c:0},{i:154,c:0},{i:155,c:0}]},{i:156,c:0,n:[{i:157,c:0},{i:158,c:0},{i:159,c:0},{i:160,c:0}]},{i:161,c:0,n:[{i:162,c:0},{i:163,c:0},{i:164,c:0},{i:165,c:0},{i:166,c:0},{i:167,c:0}]}]}]}});

Ожидаемый результат:

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <i1/>
    <i2/>
    <i3/>
    <i4>
        <i5>
            <i6>
                <i7/>
                <i8/>
                <i9/>
                <i10/>
                <i11/>
                <i12/>
            </i6>
            <i13>
                <i14/>
                <i15/>
                <i16/>
                <i17/>
                <i18/>
                <i19/>
                <i20/>
                <i21/>
                <i22/>
                <i23/>
                <i24/>
            </i13>
..............so on..............
..............so on..............
..............so on..............
        </i5>
    </i4>
</root>
...