2012-03-06 3 views
1

У меня есть XML-файл, содержащий URL-адреса.Есть ли способ использовать условный оператор в XML-файле?

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

Я знаю, что могу сделать это на Java, но я бы предпочел не менять код Java на данный момент.

+0

Ну, не изменяя Java-код, вы не можете сделать это! – sgowd

+0

XSLT является частью логического счетчика для XML. –

ответ

6

Файлы XML содержат данные, а не логические. Таким образом, они не могут содержать условия.

+0

Я так думал ... спасибо – Ofer

+3

Собственно: файлы данных XML хранятся. Поэтому они могут держать что угодно, включая условия. Но XML ничего не делает с данными; это зависит от того, кто его обрабатывает. –

1

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

1

Вы можете использовать XSLT, но я думаю, вам придется изменить код, чтобы справиться с этим! XML - это контейнер данных, как использовать и «видеть» (например, XPath), что данные управляются его потребителем (чтобы свести к минимуму изменения, вы можете просто подвергнуть запрос в XML-файле).

1

Это нормально, чтобы помещать условия в ваш XML. Например, у меня есть следующие документы:

<p if="EU-user">VAT is not payable if you are registered for VAT in an EU country other than the UK</p> 

Включение таких условий в ваши данные имеет отличный смысл. Но это имеет смысл только в том случае, если получатель способен их интерпретировать.

0

Посмотрите на PMML (Predictive Modeling Markup Language)

Смежные вопросы