Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Форматирование XML_document / 7 сообщений из 7, страница 1 из 1
05.11.2013, 15:23
    #38453160
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование XML_document
Как "красиво" , удобочитаемо, наглядно показать приведенный
Листинг 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
05.11.2013, 15:38
    #38453202
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование XML_document
Vova_1805,

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

в VS Cntrl-K,Cntrl-D

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

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


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