Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выгрузка данных из xml в dbf / 25 сообщений из 46, страница 1 из 2
03.08.2011, 13:35
    #37378662
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Есть у меня xml файл (который похоже создали в экселе, а потом просто сохранили как xml). Его нужно выгрузить в dbf. Попробовала команду XMLTOCURSOR(lcFileXml ,'XMLCURSOR' ,512), Получилось то что в приложении. Как правильно выгрузить файл, с чего начать?
...
Рейтинг: 0 / 0
03.08.2011, 15:34
    #37378981
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
> Автор: НадеждаМ
> К сообщению приложен файл (144.rar): cкачать. Размер - 5Kb


Нужно было прикладывать маленький файлик XML, а не картинку.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
03.08.2011, 16:56
    #37379224
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Игорь Горбонос,

Будет файлик чуть позднее.
...
Рейтинг: 0 / 0
04.08.2011, 08:10
    #37379839
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Вот файлик
...
Рейтинг: 0 / 0
04.08.2011, 08:31
    #37379855
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Есть еще и другие файлы, которые в экселе не открываются.
...
Рейтинг: 0 / 0
04.08.2011, 11:05
    #37380108
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
> Автор: НадеждаМ
> К сообщению приложен файл (mn_napr2.xml): cкачать. Размер - 4Kb

Это очень похоже на файл Екселя из новой версии, только обычно там целая структера с каталогами и файлами и все это
припаковано зипом.

> К сообщению приложен файл (ф.xml): cкачать. Размер - 12Kb

А что нужно получть в результате из каждого файла?


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.08.2011, 11:12
    #37380120
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Игорь Горбонос,

Нужно информацию из них в DBF засунуть.
...
Рейтинг: 0 / 0
04.08.2011, 11:20
    #37380150
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Надя, это понятно. :)
Какую информацию из Xml-файлов засунуть в dbf?
Ещё лучше приложить dbf'ы которые должны получатся из этих xml-файлов.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.08.2011, 11:39
    #37380204
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Игорь Горбонос,

В первом файле вот как есть столбцы и значения, так и надо в DBF записать в точно таком же порядке. А во втором пока не знаю.
...
Рейтинг: 0 / 0
04.08.2011, 11:43
    #37380221
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
код наименование услуги цена (руб.)
010201001 а 550,00
010201002 б 275,00
010201003 в 600,00
010201004 г 300,00
010201007 д 550,00
010201008 1,00 275,00
010202002 2,00 300,00
010202003 3,00 250,00
010202005 4,00 55,00
010202006 5,00 55,00
010203001 6,00 2400,00
010203002 7,00 1200,00
010203003 8,00 1800,00
010203004 9,00 1800,00
010203005 10,00 2400,00
010203006 11,00 1200,00
010203007 12,00 2400,00
010203008 13,00 1200,00
010203009 14,00 1800,00

из первого файла в DBF
...
Рейтинг: 0 / 0
04.08.2011, 11:51
    #37380241
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
да, я с первым понял, сейчас делаю.
Со вторым - нужно определится что там нужно, прежде чем что-то делать :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.08.2011, 12:18
    #37380295
alexzima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
с первым фалом так:
1. Открываем его в Excel
2. Делаем формат всех ячеек "текстовый" или "общий"
3. Сохраняем как dbf III
Всё
...
Рейтинг: 0 / 0
04.08.2011, 16:50
    #37380996
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
НадеждаМ,

Посмотрите.
...
Рейтинг: 0 / 0
05.08.2011, 10:21
    #37381877
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Игорь Горбонос,

Спасибо сейчас посмотрю.
...
Рейтинг: 0 / 0
09.08.2011, 09:52
    #37386384
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Игорь Горбонос,

С этим файлом все получилось, а если будет подобная ситуация только документ xml будет через word сохранен? Хочется по предусмотреть ситуации, если не все то хотябы некоторые.
...
Рейтинг: 0 / 0
09.08.2011, 10:05
    #37386404
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
> Автор: НадеждаМ
> С этим файлом все получилось, а если будет подобная ситуация только документ xml будет через word сохранен?
> Хочется по предусмотреть ситуации, если не все то хотябы некоторые.


То скорее всего ничего не получится, потому, что этот файл - это чисто ексельный формат листа, насколько я понимаю. Ворд
скорее всего может сохранить такой-же текст, но укажет другие namespaces и все, трансформация не заработает :(. Как
вариант, можно подготовить три шаблона трансформации, один для екселя(уже есть), второй для ворда - нужно сохранить файл
и посмотреть какой он будет и сделать, и третий для простого xml, который вообще без namespace'ов. Я бы пошёл-бы таким
путем. После трансформации, можно проверять на количество записей в курсоре и потом делать трансформацию другим шаблоном
или сделать трансформацию всеми тремя шаблонами, а потом анализировать полученый результат.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
09.08.2011, 13:30
    #37387013
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Игорь Горбонос,

Попробовала сохранить файл xml из word, вот что вышло:
...
Рейтинг: 0 / 0
09.08.2011, 14:22
    #37387187
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Удалила некоторый код из файла, получилось вот что:
...
Рейтинг: 0 / 0
09.08.2011, 14:40
    #37387240
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Вопрос теперь в том как получить/построить xsl....
...
Рейтинг: 0 / 0
09.08.2011, 15:18
    #37387365
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
> Автор: НадеждаМ
> Вопрос теперь в том как получить/построить xsl....


да я понял :)
смотрю

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
09.08.2011, 15:39
    #37387419
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Игорь Горбонос,

Я тоже пытаюсь разобраться :)
...
Рейтинг: 0 / 0
09.08.2011, 16:05
    #37387474
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
> Автор: НадеждаМ


посмотри здесь .
Я набросал шаблон трансформации, но "вроде и все буквы знакомы, но слово пока не складывается"
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"
  xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint">
 <xsl:output method="xml" encoding="windows-1251" omit-xml-declaration="no" indent="yes" media-type="text/xml"/>
 <xsl:template match="/">
  <VFPdata>
   <xsl:for-each select="w:body/wx:sect/w:tbl/w:tr">
    <xsl:choose>
     <xsl:when test="position() != number('1')">
      <f_w>
       <xsl:for-each select="w:tc">
        <xsl:choose>
         <xsl:when test="position() = number('1')">
          <code>
           <xsl:value-of select="w:p/w:r/w:t/text()"/>
          </code>
         </xsl:when>
         <xsl:when test="position() = number('2')">
          <name_service>
           <xsl:value-of select="w:p/w:r/w:t/text()"/>
          </name_service>
         </xsl:when>
         <xsl:when test="position() = number('3')">
          <price>
           <xsl:value-of select="w:p/w:r/w:t/text()"/>
          </price>
         </xsl:when>
        </xsl:choose>
       </xsl:for-each>
      </f_w>
     </xsl:when>
    </xsl:choose>
   </xsl:for-each>
  </VFPdata>
 </xsl:template>
</xsl:stylesheet>


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.08.2011, 09:46
    #37388365
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
Игорь Горбонос,

Пока не получается. Файл трансформации получается вот такой:

<?xml version="1.0" encoding="windows-1251" ?>
<VFPdata xmlns:w=" http://schemas.microsoft.com/office/word/2003/wordml" xmlns:wx=" http://schemas.microsoft.com/office/word/2003/auxHint" />
...
Рейтинг: 0 / 0
10.08.2011, 10:27
    #37388443
MAYAKOV_SV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
НадеждаМПока не получается. Файл трансформации получается вот такой:

Шаболоны трансформации - это конечно круто. Но ситуация вообще странная.
Почему бы в Excel бы не открыть этот xml файл и не сохранить его как dbf?
НадеждаМС этим файлом все получилось, а если будет подобная ситуация только документ xml будет через word сохранен? Хочется по предусмотреть ситуации, если не все то хотябы некоторые.

Я так понимаю речь идет о файле, который принесен из вне?
Если это одноразовый случай, то можно поковыряться и получить инфо.
А если регулярный обмен файлами, то нужно обязать отправителя выдавать информацию в определенном формате и правилам. А как иначе?
Надежда, я вот вам, например, в Microsoft Visio нарисую таблицу из кубиков, экспортну в формате XML. Как вы предусмотрите такую ситуацию и получите данные?
...
Рейтинг: 0 / 0
10.08.2011, 10:48
    #37388499
НадеждаМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка данных из xml в dbf
MAYAKOV_SVШаболоны трансформации - это конечно круто. Но ситуация вообще странная.
Почему бы в Excel бы не открыть этот xml файл и не сохранить его как dbf?

Я уже давно это сделала с тем файлом, который чере excel был сохранен в xml формате. Теперь имеем файл xml, который через word сохранили. Как его через excel открыть?

НадеждаМС этим файлом все получилось, а если будет подобная ситуация только документ xml будет через word сохранен? Хочется по предусмотреть ситуации, если не все то хотябы некоторые.


MAYAKOV_SVЯ так понимаю речь идет о файле, который принесен из вне?
Если это одноразовый случай, то можно поковыряться и получить инфо.
А если регулярный обмен файлами, то нужно обязать отправителя выдавать информацию в определенном формате и правилам. А как иначе?
Надежда, я вот вам, например, в Microsoft Visio нарисую таблицу из кубиков, экспортну в формате XML. Как вы предусмотрите такую ситуацию и получите данные?

Да вы все правильно поняли. Такие случаи достаточно редкие, но все-же бывают. Файлы в очновном в word или excel присылают, но бывают некоторые индивидуумы, до которых трудно доходит видно. Не хочется повторно заставлять высылать файл, да и изучить что-то иногда тоже бывает полезно.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выгрузка данных из xml в dbf / 25 сообщений из 46, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]