|
Сборка одной xml из нескольких xml
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите пожалуйста такой вопрос. у меня есть несколько xml с тегом module. я обрабатываю основной xml где есть ссылки на него: document.xml<?xml version='1.0' encoding="UTF-8" ?> <groups> <groupRef>a-module1.xml</groupRef> <groupRef>a-module2.xml</groupRef> </groups> а вот обработчик: document.xsl<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <pm> <xsl:apply-templates select="/groups/groupRef"/> </pm> </xsl:template> <xsl:template match="groups/groupRef"> <xsl:copy-of select="document(.)//module"/> </xsl:template> </xsl:stylesheet> а вот пример начало xml в которых сами модули: a-module1.xml<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE module [ <!ENTITY a-module1 SYSTEM "a-module1.jpg" NDATA jpg> <!NOTATION jpg SYSTEM> <!NOTATION signature SYSTEM> ]> <module xmlns=" http://www.ataebiz.org/XMLSchema" xmlns:m=" http://www.w3.org/1998/Math/MathML" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.ataebiz.org/XMLSchema file:///C:/DTDs/schema.xsd"> и у меня срабатывает код только если потереть все начало и оставить : автор<module> А так как модули генерируются автоматически, то я не могу залазить в каждый и удалять информацию о пространстве имен. Есть ли какойнибудь вариант как можно это обойти? Или у когто есть более разумный способ склеить несколько xml? буду благодарен за любые дельные мысли ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2012, 15:03 |
|
Сборка одной xml из нескольких xml
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2012, 15:14 |
|
Сборка одной xml из нескольких xml
|
|||
---|---|---|---|
#18+
_Vasilisk_, выдает вот это: xml<?xml version="1.0" encoding="utf-8"?> <pm /> то есть не копируется вот так просто ( ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2012, 23:21 |
|
Сборка одной xml из нескольких xml
|
|||
---|---|---|---|
#18+
andrei77, Проверил ещё раз с условием <xsl:copy-of select="document(.)/*"/> отлично копирует, но спотыкается теперь только об это: автор<!DOCTYPE module [ <!ENTITY a-module1 SYSTEM "a-module1.jpg" NDATA jpg> <!NOTATION jpg SYSTEM> <!NOTATION signature SYSTEM> ]> как бы вот эту штуку обойти... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2012, 00:43 |
|
|
start [/forum/topic.php?fid=14&fpage=20&tid=1332625]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
39ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 420ms |
0 / 0 |