|
|
|
Проблема XML + Java script
|
|||
|---|---|---|---|
|
#18+
Доброго времяни суток. У меня есть файл XML вида <?xml version="1.0" encoding="utf-8"?> <?mso-infoPathSolution name="urn:schemas-microsoft-com:office:infopath:G--bj--m--mnbne-0-an7ee-le12n:-myXSD-2007-04-18T05-39-44" solutionVersion="1.0.0.644" productVersion="12.0.0.0" PIVersion="1.0.0.0" href="http://xxxx.com/FormServerTemplates/newworkplace.xsn"?> <?mso-application progid="InfoPath.Document" versionProgid="InfoPath.Document.2"?> <my:моиПоля my:User="Ivanov" my:File="Отдел по УП и ЮП" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2007-04-18T05:39:44" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xml:lang="ru-RU"> <my:startdate>2008-01-31T16:11:22</my:startdate> <my:Кресло>false</my:Кресло> <my:Стол>false</my:Стол> <my:Тумбочка>false</my:Тумбочка> ....... <my:моиПоля> Файл XSLT для него вида: <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2007-04-18T05:39:44" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xml:lang="ru-RU"> <xsl:output method="html"/> <xsl:template match="/"> <div> <xsl:value-of select="//my:Кресло"/> </div> </xsl:template> </xsl:stylesheet> И собственно сам Java script : <script type="text/javascript"> try { var xml = new ActiveXObject("Microsoft.XMLDOM"); xml.async = false; xml.validateOnParse = false; if (xml.load("http://xxxxxx.com/Documents/123.xml")) alert("Load succesfull") else alert("Load unsuccesfull"); alert(xml.xml + xml.url); var xsl = new ActiveXObject("Microsoft.XMLDOM"); xsl.async = false; xsl.load("http://xxxxxx.com/Documents/123.xslt"); alert(xsl); document.write(xml.transformNode(xsl)); alert(xml.transformNode(xsl)); } catch (e) {alert("Error | " + e) } </script> Вся проблема заключается в том что на большинстве компах все работает как надо, а на некоторых не работает, т.е. не загружается xml файл, в то время как xslt загружается отлично. Этот же скрипт без проблем работает, но с другим xml'ом вида: <birthdays> <today date="пятница, 01 февраля 2008"> <пользователь> <surname>Пупкин</surname> <name>Вася</name> <position>Техник</position> <department>АХЧ</department> <birthday>1982-02-01</birthday> <photo>Vasya%20Pupkin.jpg</photo> </пользователь> В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2008, 11:30 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=347&tid=1456974]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 335ms |

| 0 / 0 |
