JScript Print XML Document - PullRequest
       4

JScript Print XML Document

4 голосов
/ 09 октября 2009

Итак, позвольте мне извиниться сразу. Я не программист PHP, я программист C #. Но я должен поддержать сайт, который был написан для моей компании на PHP и разваливается. Итак, вот мой простой вопрос:

У меня есть следующий код:

xml_doc = new ActiveXObject("Microsoft.XMLDOM");
xml_doc.async = false;
url = "./viewInvoiceXML.php?soh_id=<? echo($soh_id)  ?>";

xml_doc.load(url);
xmlObj = xml_doc.documentElement;

Позже на странице я отображаю некоторые узлы XML. Мне нужно просмотреть все возвращенные XML-данные, чтобы найти нужные узлы, которые необходимо отобразить.

Как мне распечатать на странице этот xml_doc или xmlObj? Я просто хотел бы увидеть все XML (теги и все). Возможно ли это?

------------ Обновление -----------------

Ну, как многие из вас отмечают, это JScript, который может создавать ActiveXObject.

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

Вот другой код, который получает информацию из узла XML.

xmlObj.childNodes(1).childNodes(0).childNodes(6).text

Ответы [ 2 ]

2 голосов
/ 09 октября 2009

Прежде всего, в вашем примере кода PHP-код и JScript-код смешаны. Только <? echo ... ?> является реальным PHP. Остальное - простой JScript, который выводится в браузер, где затем интерпретируется.

РЕДАКТИРОВАТЬ: Это не JavaScript , это JScript . Например, в стандартном JavaScript нет класса ActiveXObject.

Из-за этого вы не можете использовать PHP для отображения кода XML. Вы должны написать что-то, что будет работать в браузере. Попробуйте добавить это:

<code><code>
  <pre>
    <script language="JScript">
     document.write(xml_doc.xml);
    </script>
  

По существу, это добавляет некоторые фиксированные теги HTML (code, pre) и команду JScript для вывода строки на страницу HTML. xml - это свойство, предоставляемое объектом XMLDOM, которое возвращает представление источника XML.

0 голосов
/ 09 октября 2009

print_r($var) или var_dump($var) должны сделать вас для вывода переменных PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...