Как добавить условный оператор в XML-документ? - PullRequest
0 голосов
/ 31 июля 2009

Можно ли добавить условный оператор в XML-документ?

Спасибо заранее

Ответы [ 3 ]

4 голосов
/ 31 июля 2009

Вопрос на самом деле не имеет смысла. XML-документ - это просто документ. Он может представлять некоторый поток выполнения, но это зависит от типа XML-документа.

Нет "общего" представления об условном бите XML-документа - и на самом деле понятия "оператор" в XML тоже нет.

Что вы действительно пытаетесь сделать? Какую конкретную проблему вы пытаетесь решить?

3 голосов
/ 31 июля 2009

Поскольку Джон заявляет , XML не имеет общего представления об условиях. Однако, если вы имеете в виду XSLT, формат, основанный на XML, который используется для перевода одного текстового формата в другой, то вы ищете элемент xsl: choose .

Вы используете это так (из W3 Schools ):

  <xsl:choose>
    <xsl:when test="price &gt; 10">
      <td bgcolor="#ff00ff">
      <xsl:value-of select="artist"/></td>
    </xsl:when>
    <xsl:otherwise>
      <td><xsl:value-of select="artist"/></td>
    </xsl:otherwise>
  </xsl:choose>
0 голосов
/ 13 августа 2014

Вообще говоря, добавление / моделирование операторов условий в XML не рекомендуется. XMl действительно предназначен для хранения статических данных. Понравились параметры для разных вещей. XML не является языком программирования и поэтому не должен рассматриваться как таковой. Не зная точно, что вы пытаетесь сделать, я уверен, что вы сможете добиться того, чего хотите, с помощью любой программы, которая будет считывать и интерпретировать данные в файле XML.

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