Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.06.2009, 11:07
|
|||
---|---|---|---|
|
|||
Использование XSLT для извлечения данных из XML |
|||
#18+
Народ подскажите, как можно с помощью XSLT достать значение «Результат 3» из XML-файла примерно с такой с структурой: <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:wsp="http://schemas.microsoft.com/office/word/2003/wordml/sp2" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"> <w:ignoreElements w:val="http://schemas.microsoft.com/office/word/2003/wordml/sp2" /> <w:body> <wx:sect> <wx:sub-section> <w:tbl> <w:tc> <w:p wsp:rsidR="00A276F5" wsp:rsidRDefault="00A276F5"> <w:r> <w:t>2</w:t> </w:r> </w:p> </w:tc> <w:tc> <w:p wsp:rsidR="00A276F5" wsp:rsidRDefault="00A276F5"> <w:r> <w:t>Текст 3</w:t> </w:r> </w:p> </w:tc> <w:tc> <w:tcPr> <w:tcW w:w="2393" w:type="dxa" /> </w:tcPr> <w:p wsp:rsidR="00A276F5" wsp:rsidRDefault="00A276F5"> <w:r> <w:t>14.02.2009</w:t> </w:r> </w:p> </w:tc> <w:tc> <w:tcPr> <w:tcW w:w="2393" w:type="dxa" /> </w:tcPr> <w:p wsp:rsidR="00A276F5" wsp:rsidRDefault="00A276F5"> <w:r> <w:t> Результат 3 </w:t> </w:r> </w:p> </w:tc> </w:tr> </w:tbl> <w:p wsp:rsidR="00A276F5" wsp:rsidRPr="00A276F5" wsp:rsidRDefault="00A276F5" /> </wx:sub-section> </wx:sect> </w:body> </w:wordDocument> ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2009, 13:18
|
|||
---|---|---|---|
|
|||
Использование XSLT для извлечения данных из XML |
|||
#18+
<занудство> Во-первых код надо оформлять как следует -- с отступами и подсветками. Не находите что было бы неплохо облегчить задачу людям, которые собираются вам помочь? ;) Во-вторых -- XSLT данные только оформляет , а извлекает их XPath. </занудство> Получается вам нужно составить выражение XPath? А сами вы по какому критерию тогда нашли этот самый результат-3? Ну, вот такой вариант есть: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.06.2009, 13:16
|
|||
---|---|---|---|
|
|||
Использование XSLT для извлечения данных из XML |
|||
#18+
Grundiss, попытался сделать как ты сказал, определил XSL: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Но при загрузке вордового xml появляется ошибка: Reference to undeclared namespace prefix: 'wx'. Есть еще вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Но опять же не знаю, как в этом случае быть, чтоб взять нужный элемент. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.06.2009, 13:55
|
|||
---|---|---|---|
|
|||
Использование XSLT для извлечения данных из XML |
|||
#18+
Получилось выводить данные, xsl стал такого вида: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Только данные выводятся в таком виде: 2Текст 314.02.2009Результат 3; А хотелось бы чтоб выводились в виде: 2;Текст 3;14.02.2009;Результат 3; Может кто знает как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.06.2009, 16:26
|
|||
---|---|---|---|
|
|||
Использование XSLT для извлечения данных из XML |
|||
#18+
И еще вопрос, если я использую код такого вида Код: plaintext
А как можно узнать номер последнего узла? Использование [last()] и last() дает разные результаты, а хотелось бы иметь возможность получать [last()]. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.06.2009, 23:46
|
|||
---|---|---|---|
|
|||
Использование XSLT для извлечения данных из XML |
|||
#18+
Guest_102А хотелось бы чтоб выводились в виде: 2;Текст 3;14.02.2009;Результат 3; Может кто знает как это сделать? Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/search_topic.php?author=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9%D0%A1%D0%B8%D0%B4%D0%BE%D1%80%D0%BE%D0%B2&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 438ms |
total: | 586ms |
0 / 0 |