2016-04-09 3 views
-1

Подходит ли для Google допустимый XML-файл:Может ли XML иметь тег в тексте?

<?xml version="1.0" encoding="UTF-8"?> 
<note> 
    <body>Don't forget <i>me</i> this weekend!</body> 
</note> 

Вы можете видеть, что <body> имеет содержание текста, который имеет другой тег <i> внутри него.

+0

yep thats полностью законный. Посмотрите на xhtml! –

ответ

0

Это законно. Это то, что касается микширования контента XML.

0

Да, элементы XML могут иметь mixed content.

Это верно по умолчанию.

Если вы хотите объявить, какой тип контента может принять тэг <body>, для отображения смешанного содержимого существует специальный формат декларации. В этом случае, чтобы <i> тегов внутри тег <body>, объявите:

<!ELEMENT body (#PCDATA|i)*> 

Придумайте #PCDATA как означающие «любую строку символов». (#PCDATA|i)* походит на регулярное выражение: «У вас может быть любая строка символов, или <i> тег, 0 или более раз.

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