powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Форматирование XML_document
7 сообщений из 7, страница 1 из 1
Форматирование XML_document
    #38453160
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как "красиво" , удобочитаемо, наглядно показать приведенный
Листинг 3.1. Схема XSD записной книжки?
Имею ввиду с отступами слева.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
<?xml version="l.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="notebook" type="notebookType" /> 
<xsd:complexType name="notebookType">
<xsd:element name="person" type="personType" 
minOccurs="0" maxOccurs="unbounded" />
</xsd:complexType>
<xsd:complexType name="personType"> 
<xsd:sequence>
<xsd:element name="name">
<xsd:complexType>
<xsd:attribute name="first"  type="xsd:string"
use="optional" /> <xsd:attribute name="second" type="xsd:string"
use="optional" /> <xsd:attribute name="surname" type="xsd:string"
use="required" /> </xsd:complexType>
</xsd:element>
<xsd:element name="birthday" type="ruDate" minOccurs="0" />
<xsd:element name="address" type="addressType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="phone-list" type="phone-listType" minOccurs="0" />
</xsd:sequence> </xsd:complexType>
<xsd:complexType name="addressType" > <xsd:sequence>
<xsd:element name="street" type="xsd:string" />
<xsd:element name="city"  type="cityType" />
<xsd:element name="zip"   type="xsd:positivelnteger" />
</xsd:sequence> </xsd:complexType>
<xsd:complexType name='cityType'>
<xsd:simpleContent>
<xsd:extension base='xsd:string' >
<xsd:attribute name='type' type='placeType'
default='город' /> </xsd:extension> </xsd:simpleContent>
</xsd:complexType> <xsd:simpleType name="placeType">
<xsd:restriction base = "xsd:string">
<xsd:enumeration value="ropofl" />
<xsd:enumeration value="nocenoK" />
<xsd:enumeration value="flepeBHH" /> </xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="phone-listType">
<xsd:element name="work-phone" type="xsd:string"
minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="home-phone" type="xsd:string"
minOccurs="0" maxOccurs="unbounded" />
</xsd:complexType> <xsd:simpleType name="ruDate">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{2}.[0-9]{2}.[0-9]{4}" /> </xsd:restriction>
</xsd:simpleType> </xsd:schema>

Спасибо.
...
Рейтинг: 0 / 0
Форматирование XML_document
    #38453202
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805,

вывести через XmlWriter, при этом использовать XmlWriterSettings, в котором можно задать желаемое форматирование.
...
Рейтинг: 0 / 0
Форматирование XML_document
    #38453208
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805,

в VS Cntrl-K,Cntrl-D

Кстати документ - невалидный.
...
Рейтинг: 0 / 0
Форматирование XML_document
    #38453223
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805Форматирование XML_document
Вот ты сначала загони "это" в XmlDocument, а потом уже поговорим о том, как это можно форматировать.
...
Рейтинг: 0 / 0
Форматирование XML_document
    #38453247
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Походу документ распознавали файнридером с бумажной быдлодокументации, которую любят генерировать госорганы.
Версия эль-точка-ноль как бы символизирует.
...
Рейтинг: 0 / 0
Форматирование XML_document
    #38453288
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

не только версия, там ещё и несоответсвие схеме, файнридер здесь бессилен
...
Рейтинг: 0 / 0
Форматирование XML_document
    #38460651
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
Ваш ответ мне как раз.
Спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Форматирование XML_document
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]