То, что делает ошибку “Элемент, не может содержать пробел. Модель содержания пуста”. средний?

Я могу говорить из собственного опыта, что это часто - хорошая идея поместить веб-сервер и базу данных по различным машинам. Если у Вас есть приложение, которое является интенсивно использующим ресурсы, оно может легко заставить циклы ЦП на машине достигать максимума, по существу остановив машину. Однако, если бы Ваше приложение ограничило использование базы данных, это, вероятно, не было бы никакое грандиозное предприятие сделать, чтобы они совместно использовали сервер.

6
задан Boaz 9 September 2009 в 13:36
поделиться

3 ответа

Атрибут метки фасета имеет значение xs: ID, и это не позволяет использовать пробелы. Вместо этого вы можете использовать xs: string.

2
ответ дан 17 December 2019 в 18:18
поделиться

Ваш элемент section определен как тип sectionBase, а определение типа sectionBase определяет только один атрибут. В схеме нет ссылки на тип sectionFacets , который, вероятно, вам и нужен.

Попробуйте изменить тип элемента section на sectionFacets

0
ответ дан 17 December 2019 в 18:18
поделиться

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

Расширяемая схема:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <!-- never used; just to be extended -->
    <xs:complexType name="sectionBaseType" abstract="true">
        <xs:attribute name="name" type="xs:ID"/>
    </xs:complexType>

    <!-- extension of the sectionBaseType -->
    <xs:complexType name="sectionSpecialized">
        <xs:complexContent>
            <xs:extension base="sectionBaseType">
                <xs:sequence>
                    <xs:element name="facet" type="leftToTheReaderType"
                        maxOccurs="unbounded"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>

    <!-- config may contain a single section or one of its extensions -->
    <xs:complexType name="configType">
        <xs:sequence>
            <xs:element name="section" type="sectionBaseType"/>
        </xs:sequence>
    </xs:complexType>

    <!-- a single root node called "config" -->
    <xs:element name="config" type="configType"/>
</xs:schema>

Как использовать схему:

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <!-- note the xsi:type to specify the actual type of the section!! -->
    <section name="facets"
        xsi:type="sectionSpecialized">
        <facet .../>
        <facet .../>
        <facet .../> 
        <facet .../>
    </section>
</config>
1
ответ дан 17 December 2019 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: