|
|
|
SQLXMLBulkLoad проблеам с дочерними элементами у которых есть аттрибуты
|
|||
|---|---|---|---|
|
#18+
Добрый день! Помогите пож. написать схему SQLXMLBulkLoad для xml вида: Код: plaintext 1. 2. 3. Загрузить файл нужно в одну таблицу. Использую xsd: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Получаю ошибку Schema mapping: Schema: relationship expected on 'elem2' Как правильно описать elem2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2006, 16:52 |
|
||
|
SQLXMLBulkLoad проблеам с дочерними элементами у которых есть аттрибуты
|
|||
|---|---|---|---|
|
#18+
Видимо никто SQLXMLBulkLoad особо не пользуется. Если посмотреть на задачу с другой стороны. 1 способ. Можно в ручную обработать файл. файл будет не более 10 Мб при помощи MSXML. 2 способ. Преобразовать файл к виду: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Что посоветуете? Какой способ предпочтительнее? файлов будет несколько в течении дня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 15:26 |
|
||
|
SQLXMLBulkLoad проблеам с дочерними элементами у которых есть аттрибуты
|
|||
|---|---|---|---|
|
#18+
А если так : <xsd:element name="elem1" sql:relation="t_elem"> <xsd:complexType> <xsd:sequence> <xsd:element name="elem2" sql:is-constant="1"> <xsd:complexType> <xsd:attribute name="attr1" sql:field="field1" /> <xsd:attribute name="attr2" sql:field="field2" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 03:17 |
|
||
|
SQLXMLBulkLoad проблеам с дочерними элементами у которых есть аттрибуты
|
|||
|---|---|---|---|
|
#18+
KwanА если так : <xsd:element name="elem1" sql:relation="t_elem"> <xsd:complexType> <xsd:sequence> <xsd:element name="elem2" sql:is-constant="1"> <xsd:complexType> <xsd:attribute name="attr1" sql:field="field1" /> <xsd:attribute name="attr2" sql:field="field2" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> Пробовал :-) Ошибка что-то типа: constant элемент не может иметь атрибутов. Пока задача решена так: файл преобразуется к виду атрибуты в виде элементов и затем загрузка. Проверял на 50т записях размер файла ~45 Мб преобразование ~20-30сек. Загрузка преобразованного файла ~80Мб ~20 сек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 16:43 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=70&tid=1334640]: |
0ms |
get settings: |
13ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
128ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 437ms |

| 0 / 0 |
