Я занят преобразованием веб-сайта из файловой базы xml в экспресс-базу данных SQL Server 2012, теперь мне удалось без проблем получить большинство тегов из xml для импорта в SQL Server.
Теперь моя проблема связана с определенным разделом этих XML-файлов.
Это раздел, с которым у меня проблемы
<?xml version="1.0" encoding="utf-16"?>
<License xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Reference>00b2d4cf-699c-4427-bcf0-a0ca456654c2</Reference>
<MacAddresses>
<string>00:0D:87:FE:9A:21</string>
<string>00:20:ED:14:47:64</string>
<string>00:13:D3:11:7C:D2</string>
<string>00:13:D3:11:7C:D8</string>
<string>00:19:D1:04:12:98</string>
<string>00:19:66:C0:7F:AF</string>
</MacAddresses>
</License>
У меня есть ссылка на каждую лицензию и MAC-адреса, назначенные этой лицензии.
Теперь я хочу, чтобы она импортировала ее в sql следующим образом:
Reference MACAddress
--------- ----------
00b2d4cf-699c-4427-bcf0-a0ca456654c2 00:0D:87:FE:9A:21
00b2d4cf-699c-4427-bcf0-a0ca456654c2 00:20:ED:14:47:64
00b2d4cf-699c-4427-bcf0-a0ca456654c2 00:13:D3:11:7C:D2
00b2d4cf-699c-4427-bcf0-a0ca456654c2 00:13:D3:11:7C:D8
00b2d4cf-699c-4427-bcf0-a0ca456654c2 00:19:D1:04:12:98
00b2d4cf-699c-4427-bcf0-a0ca456654c2 00:19:D1:04:12:98
00b2d4cf-699c-4427-bcf0-a0ca456654c2 00:19:66:C0:7F:AF
Я бы сделал это вручную, но у меня более 700 лицензий на импорт, и это заняло бы слишком много времени, чтобы делать это вручную.
помощь будет оценена
<string>
наINSERT INTO mytable VALUES('
и</string>
на')
Затем, если вы можете заменить регулярными выражениями, удалите любую пустую строку или строку с<
или>
- person David Starkey   schedule 20.05.2013