Как зарегистрировать структуру XML-файлов

Если требуется видеть, как Красно-черное дерево, как предполагается, смотрит графически, я кодировал реализацию Красно-черного дерева, что Вы можете загрузка здесь

24
задан Travis 17 June 2015 в 13:19
поделиться

4 ответа

I ' d написать файл схемы XML (XSD) для определения структуры документа XML. Теги xs: annotation и xs: documentation могут быть включены для описания элементов. XSD-файл можно преобразовать в документацию с помощью таблиц стилей XSLT, таких как xs3p , или таких инструментов, как XML Schema Documenter .

Для введения в XML-схему см. XML Schools учебник .

Вот ваш пример, выраженный как XML-схема с тегами xs: annotation :

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="objectroot">
    <xs:complexType>
      <xs:sequence>

        <xs:element name="v" type="xs:string">
          <xs:annotation>
            <xs:documentation>Current version of the object from the repository.</xs:documentation>
          </xs:annotation>
        </xs:element>

        <xs:element name="label" minOccurs="0" maxOccurs="unbounded" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the object from the repository.</xs:documentation>
          </xs:annotation>
        </xs:element>

      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
37
ответ дан 28 November 2019 в 23:12
поделиться

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

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="objectroot">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="v" minOccurs="1" type="xs:string"/> <!-- current version -->
      <xs:element name="label" type="xs:string"/> <!-- object name -->
    </xs:sequence>
  </xs:complexType>
</xs:element>
</xs:schema>
4
ответ дан 28 November 2019 в 23:12
поделиться

Лично я предпочел бы видеть это в XML (второй способ).

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

2
ответ дан 28 November 2019 в 23:12
поделиться

Отображение его в таблице имеет свои ограничения, например, многоуровневые вложенные дочерние элементы, но для простого XML структура Думаю, это было бы хорошо. Для всего, что имеет более одного уровня вложенности, я бы предпочел способ XML.

Еще лучше было бы создать файл схемы XML (XSD). Таким образом, вы получите преимущества просмотра его в формате XML и сможете проверить файл после ввода данных по файлу схемы с помощью некоторого программного обеспечения.

Великую серию руководств по XSD можно найти в w3schools - Учебное пособие по схеме XML

2
ответ дан 28 November 2019 в 23:12
поделиться
Другие вопросы по тегам:

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