LINUX.ORG.RU
ФорумTalks

А в чём нынче (ну кроме бумаги) принято проектировать формат XML-ек?

 , ,


1

1

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

★★☆
Ответ на: комментарий от invy

Т.е. ты предлагаешь сначала рисовать UML, потом переводить его в XML и разгребать что пошло не так?
Это вообще жизнеспособный вариант?
Да и кто у нас нынче занимается UML? Dia?

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

потом переводить его в XML и разгребать что пошло не так?

Нет, потом просто забить. У тебя будет xml и схема валидации, больше тебе ни о чем заботиться не надо по идее.

Это вообще жизнеспособный вариант?

Мне кажется это единственный правильный вариант.

Да и кто у нас нынче занимается UML? Dia?

umbrello умеет xmlschema генерировать. Потом по этой xmlschema можешь генерировать чем угодно примеры твоих xml'ек.

<?xml version="1.0"?>
<xs:schema targetNamespace="http://foo.example.com/tns"
 xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://foo.example.com/tns">

  <!--  -->
  <xs:complexType name="AddressComplexType">
    <xs:attribute name="city" type="xs:string"/>
    <xs:attribute name="street" type="xs:string"/>
    <xs:attribute name="zipcode" type="xs:string"/>
  </xs:complexType>

  <!-- Address is the root element, declared here. -->
  <xs:element name="Address" type="tns:AddressComplexType"/>
</xs:schema>

на что например http://xsd2xml.com/ выдает:

<?xml version="1.0" encoding="utf-8"?>
<Address city="str1234" street="str1234" zipcode="str1234" />

invy ★★★★★
()
Последнее исправление: invy (всего исправлений: 2)
Ответ на: комментарий от Stahl

invy дело говорит.

Можно ещё какой-нибудь oXygen юзать для визульного наброска XML-схемы.

SaBo ★★
()

Ищи что-то уровня xmlspy.

cnupm
()

Я бы в идее руками писал XML-ку и всё. Зачем что-то ещё? Выделил свой логический блок и тягай куда хочешь. Что может быть удобней мощного текстового редактора? Что за тестовый мусор, я не понял, ну можешь поиском-заменой наверное воспользоваться.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

руками писал XML

Тут небольшая беда: я не шарю в XML и мне не помешала бы помощь какой-то утилиты. Руками я могу такого написать, что потом ни один парсер не распарсит:)

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

XML не предназначен для написания руками. Освоить uml (ты его по идее должен знать) в любом случае полезнее будет :)

invy ★★★★★
()

CAM Editor, Vex - для Eclipse много XML редакторов придумали.

Bioreactor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.