|
Как получить кусок XML текста между двумя тегами?
|
|||
---|---|---|---|
#18+
Есть некий XML документ и XSL к нему, в сочетании с которым формируется замечательный читаемый документ для пользователя. Теперь возник вопрос пакетной обработки, т.е. файл XML должен состоять не из одного "документа", а их многих, к каждому из которых в отдельности должно быть применено XSL преобразование, а конечные документы распределены между пользователями. Как наиболее элегнтно и менее затратно "порезать" исходный XML на отдельные "документы"? Например: есть файл Код: plaintext 1. 2. 3.
Теперь надо обрабатывать такой XML файл. Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 19:21 |
|
Как получить кусок XML текста между двумя тегами?
|
|||
---|---|---|---|
#18+
GarrickИ на выходе получить соответствующее количество читабельных документов (не один)Не выйдет - с помощью XSL-преобразования на выходе можно получить только один документ. Как вариант, сделать XSL c параметром, и вызывать в цикле столько раз, сколько нужно... GarrickНикак не пойму, как вырезать весь кусок XML между тегами <data>. Т.е. считать не DOM дерево из <data>, а XML текст.Зачем обязательно превращать в текст? <xsl:copy-of> чем не подходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2011, 21:43 |
|
Как получить кусок XML текста между двумя тегами?
|
|||
---|---|---|---|
#18+
refregGarrickНикак не пойму, как вырезать весь кусок XML между тегами <data>. Т.е. считать не DOM дерево из <data>, а XML текст.Зачем обязательно превращать в текст? <xsl:copy-of> чем не подходит? Я подумал, может быть порезать этот файл на несколько и затем каждый из них обработать XSL. То, что вернёт <xsl:copy-of> можно сохранить в другой файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2011, 12:47 |
|
Как получить кусок XML текста между двумя тегами?
|
|||
---|---|---|---|
#18+
On 06.02.2011 12:47, Garrick wrote: > Я подумал, может быть порезать этот файл на несколько и затем каждый из них обработать XSL. То, что вернёт <xsl:copy-of> > можно сохранить в другой файл? А что используется для обработки XML? В Xalan есть redirect:write: http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/Redirect.html http://www.abbeyworkshop.com/howto/xslt/xslt_split/index.html Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2011, 13:12 |
|
Как получить кусок XML текста между двумя тегами?
|
|||
---|---|---|---|
#18+
Denis Popov, Толком не разобрался, у IBM'эров свои заморочки transformXML method . Решение этой проблемы было времено заморожено. Теперь вот похоже придётся заняться этим вновь. Но теперь концепция сменилась, надо не просто постругать один XML на много маленьких, но и нарезать из них PDF. Погружаюсь в изучение XSL-FO... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 16:51 |
|
|
start [/forum/topic.php?fid=14&msg=37182919&tid=1332987]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 162ms |
0 / 0 |