2015-10-29 6 views
1

XML новичку здесь. У меня есть xml-файл, который начинается со следующей строки:XML: знак вопроса в конце элемента

<?xml version="1.0" encoding="UTF-8"?> 
    <!ELEMENT Family (numberofchildren,Childrensnames?)> 

Я не совсем понимаю второй вопросительный знак в приведенном выше коде. Может ли кто-нибудь рассказать мне о своей функции? im смутно угадывая, что это имеет какое-то отношение к предыдущему элементу, являющемуся необязательным. Я читал некоторые темы о инструкциях по процессу. хотя я не уверен, что это отвечает на мой вопрос.

ТНХ Мэл

UPDATE: это был третий знак вопроса я имел в виду. ТНХ для ответов

+1

На самом деле, я tnink вы спрашиваете о THD третий знак вопроса, и да , «факультативно» - это один из способов подумать об этом. – keshlam

+0

thx! и да ур права :-) – melar

ответ

1

A?
A Должно происходить ноль или один раз.

Из руководства HTML 4 для reading DTDs

+0

вы можете уточнить? Означает ли это, что семейство xml-файлов имеет либо элемент с именем childrensnames, либо doesnt. я правильно понял? ТНХ – melar

+2

Это означает, что '' может иметь 0 '' детей или 1 ' 'ребенок, но не любой другой номер. – Quentin

0

Если вы действительно имеете в виду второй знак вопроса, а не третий: XML-декларация использует тот же синтаксис, что и инструкции обработки. Он начинается с <? и заканчивается ?>.

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

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