diff --git a/ba/tutorials/tour/_posts/2017-02-13-xml-processing.md b/ba/tutorials/tour/_posts/2017-02-13-xml-processing.md deleted file mode 100644 index dde6baddb1..0000000000 --- a/ba/tutorials/tour/_posts/2017-02-13-xml-processing.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -layout: tutorial -title: Procesiranje XML-a - -disqus: true - -tutorial: scala-tour -categories: tour -num: 13 -outof: 33 -language: ba ---- - -Scala se može koristiti za jednostavno kreiranje, parsiranje, i procesiranje XML dokumenata. -XML podaci mogu biti predstavljeni u Scali generičkom reprezentacijom podataka, ili reprezentacijom specifičnom podacima. -Drugi tip je podržan s *data-binding* alatom `schema2src`. - -### Runtime reprezentacija ### -XML podaci su predstavljeni kao stabla s labelama. -Počev od Scale 1.2 (prethodne verzije morale su koristiti -Xmarkupoption), -možete pogodno kreirati takva stabla koristeći standardnu XML sintaksu. - -Razmotrimo sljedeći XML dokument: - - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - - -Ovaj dokument može biti kreiran sljedećim Scala programom: - - object XMLTest1 extends App { - val page = - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - ; - println(page.toString()) - } - -Moguće je miješati Scala izraze i XML: - - object XMLTest2 extends App { - import scala.xml._ - val df = java.text.DateFormat.getDateInstance() - val dateString = df.format(new java.util.Date()) - def theDate(name: String) = - - Hello, { name }! Today is { dateString } - ; - println(theDate("John Doe").toString()) - } - -### Vezivanje podataka (Data Binding) ### -Često imate DTD za XML dokumente koje želite procesirati. -Želite kreirati posebne Scala klase za nju, i kod za parsiranje i spremanje XML-a. -Scala ima zgodan alat koji pretvara Vašu DTD u kolekciju Scala klasa. -Dokumentacija i primjeri alata schema2src mogu se naći u Burakovoj -[draft scala xml knjizi](http://burak.emir.googlepages.com/scalaxbook.docbk.html). - diff --git a/es/tutorials/tour/_posts/2017-02-13-xml-processing.md b/es/tutorials/tour/_posts/2017-02-13-xml-processing.md deleted file mode 100644 index a067b274a6..0000000000 --- a/es/tutorials/tour/_posts/2017-02-13-xml-processing.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -layout: tutorial -title: Procesamiento de documentos XML - -disqus: true - -tutorial: scala-tour -categories: tour -num: 33 -language: es ---- - -Scala ha sido usado para crear, parsear y procesar de forma fácil documentos XML. Datos XML pueden ser representados en Scala tanto usando una representación genérica, o con una representación específica. Este último es soportado por la herramienta de *data-binding* `schema2src`. - -### Representación en ejecución ### -Los datos en XML son representados como árboles etiquetados. A partir de Scala 1.2 (versiones previas debían usar la opción -Xmarkup), es posible crear convenientemente tales nodos etiquetados utilizando sintaxis XML. - -Considera el siguiente documento XMl: - - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - - -Este documento puede ser creado por el siguiente programa en Scala: - - object XMLTest1 extends App { - val page = - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - ; - println(page.toString()) - } - -Es posible mezclar expresiones Scala y XML: - - object XMLTest2 extends App { - import scala.xml._ - val df = java.text.DateFormat.getDateInstance() - val dateString = df.format(new java.util.Date()) - def theDate(name: String) = - - Hello, { name }! Today is { dateString } - ; - println(theDate("John Doe").toString()) - } - -### Data Binding ### - -En muchos casos se tiene un DTD para los documentos XML que se quieren procesar. En este caso se quieren crear clases especiales para esto, y algo de código para parsear y guardar el XML. Scala tiene una ingeniosa herramienta que transforma tus DTDs en una colección de definiciones de clases en Scala que hacen todo el trabajo. - -La documentación y ejemplos para la herramienta `schema2src` se pueden encontrar en el libro de Burak [draft scala xml book](http://burak.emir.googlepages.com/scalaxbook.docbk.html). diff --git a/ko/tutorials/tour/_posts/2017-02-13-xml-processing.md b/ko/tutorials/tour/_posts/2017-02-13-xml-processing.md deleted file mode 100644 index b57f3ecd78..0000000000 --- a/ko/tutorials/tour/_posts/2017-02-13-xml-processing.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -layout: tutorial -title: XML 처리 - -disqus: true - -tutorial: scala-tour -categories: tour -num: 13 -language: ko ---- - -스칼라를 사용하면 손쉽게 XML 문서를 생성하고 파싱해 처리할 수 있다. 스칼라에서는 제네릭 데이터 표현이나 데이터 별 데이터 표현을 사용해 XML 데이터를 나타낼 수 있다. 데이터 별 데이터 표현을 사용한 접근법은 *데이터 바인딩* 도구인 `schema2src`를 통해 지원된다. - -### 런타임 표현 ### -XML 데이터는 이름이 붙은 트리로 표현된다. 스칼라 1.2부턴(앞선 버전에선 -Xmarkupoption을 사용해야 한다) 표준 XML 구문을 사용해 간편하게 이름을 붙인 노드를 생성할 수 있다. - -다음의 XML 문서를 살펴보자. - - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - - -다음과 같은 스칼라 프로그램으로 이 문서를 생성할 수 있다. - - object XMLTest1 extends App { - val page = - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - ; - println(page.toString()) - } - -스칼라 표현식과 XML을 섞을 수도 있다. - - object XMLTest2 extends App { - import scala.xml._ - val df = java.text.DateFormat.getDateInstance() - val dateString = df.format(new java.util.Date()) - def theDate(name: String) = - - Hello, { name }! Today is { dateString } - ; - println(theDate("John Doe").toString()) - } - -### 데이터 바인딩 ### -많은 경우엔 처리를 원하는 XML 문서에 해당하는 DTD를 알고 있고, 이를 처리할 특화된 스칼라 클래스를 생성해서 XML을 파싱하고 저장하고 싶은 상황이 발생할 수 있다. 스칼라는 DTD를 변환해 여러분을 위한 모든 동작을 수행할 스칼라 클래스 정의 집합을 만들어주는, 실용적이고 쓰기 편한 도구를 포함하고 있다. -schema2src 도구에 관한 문서와 예제는 Burak의 [스칼라 XML 도서 원고](http://burak.emir.googlepages.com/scalaxbook.docbk.html)를 참고하자. - - -윤창석, 이한욱 옮김 \ No newline at end of file diff --git a/pl/tutorials/tour/_posts/2017-02-13-xml-processing.md b/pl/tutorials/tour/_posts/2017-02-13-xml-processing.md deleted file mode 100644 index 482ff416ca..0000000000 --- a/pl/tutorials/tour/_posts/2017-02-13-xml-processing.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -layout: tutorial -title: Przetwarzanie XML - -disqus: true - -tutorial: scala-tour -categories: tour -num: 13 -language: pl -tutorial-next: regular-expression-patterns -tutorial-previous: singleton-objects ---- - -Scala pozwala na łatwe tworzenie, parsowanie oraz przetwarzanie dokumentów w formacie XML. Dane XML mogą być przedstawiane używając generycznych reprezentacji danych lub też z wykorzystaniem specyficznych powiązań za pomocą narzędzia [scalaxb](http://scalaxb.org/). - -Rozważmy następujący dokument XML: - -```html - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - -``` - -Ten dokument łatwo można stworzyć pisząc program w Scali: - -```tut -object XMLTest1 extends App { - val page = - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - ; - println(page.toString()) -} -``` - -Możliwe jest mieszanie wyrażeń Scali oraz XML: - -```tut -object XMLTest2 extends App { - import scala.xml._ - val df = java.text.DateFormat.getDateInstance() - val dateString = df.format(new java.util.Date()) - def theDate(name: String) = - - Hello, { name }! Today is { dateString } - ; - println(theDate("John Doe").toString()) -} -``` - diff --git a/pt-br/tutorials/tour/_posts/2017-02-13-xml-processing.md b/pt-br/tutorials/tour/_posts/2017-02-13-xml-processing.md deleted file mode 100644 index a829e094b1..0000000000 --- a/pt-br/tutorials/tour/_posts/2017-02-13-xml-processing.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -layout: tutorial -title: Processando arquivos XML - -disqus: true - -tutorial: scala-tour -categories: tour -num: 13 -tutorial-next: regular-expression-patterns -tutorial-previous: singleton-objects -language: pt-br ---- - -Scala pode ser utilizado para facilmente criar, parsear e processar documentos XML. Os dados de um XML podem ser representados em Scala utilizando uma representação de dados genérica ou específica. A última abordagem é suportada através da ferramenta de *data-binding* `schema2src`. - -### Representação em Tempo de Execução ### -Um XML é representado como uma árvore de rótulos. A partir de Scala 1.2 (versões anteriores é necessário utilizar a opção -Xmarkupoption), você pode convenientemente criar esses nós rotulados usando a sintaxe XML padrão. - -Considere o seguinte documento XML: - -```html - - - Olá mundo XHTML - - -

Olá mundo

-

Scala fala XHTML

- - -``` - -Tal documento pode ser criado através do seguinte código: - -```tut -object XMLTest1 extends App { - val pagina = - - - Olá mundo XHTML - - -

Olá mundo

-

Scala fala XHTML

- - ; - println(pagina.toString()) -} -``` - -É também possível combinar expressões Scala e sintaxe XML: - -```tut -object XMLTest2 extends App { - import scala.xml._ - val df = java.text.DateFormat.getDateInstance() - val stringData = df.format(new java.util.Date()) - def data(nome: String) = - - Olá, { nome }! Hoje é { stringData } - ; - println(data("John Doe").toString()) -} -``` - -### Data Binding ### -Em muitos casos você tem um DTD para os documentos XMLs que você quer processar. Você poderá precisar criar classes especiais em Scala com código para parsear e salvar tais documentos. Para isso, Scala fornece uma ferramenta elegante que converte seus DTDs em coleções de definições de classes Scala, que fazem todo o trabalho para você. -A documentação e exemplos sobre a ferramenta `schema2src` podem ser encontrados no livro de Burak's [draft scala xml book](http://burak.emir.googlepages.com/scalaxbook.docbk.html). - diff --git a/tutorials/tour/_posts/2017-02-13-xml-processing.md b/tutorials/tour/_posts/2017-02-13-xml-processing.md deleted file mode 100644 index e81fd5c433..0000000000 --- a/tutorials/tour/_posts/2017-02-13-xml-processing.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -layout: tutorial -title: XML Processing - -disqus: true - -tutorial: scala-tour -categories: tour -num: 14 -next-page: regular-expression-patterns -previous-page: singleton-objects ---- - -Scala can be used to easily create, parse, and process XML documents. XML data can be represented in Scala either by using a generic data representation, or with a data-specific data representation. The latter approach is supported by the *data-binding* tool `schema2src`. - -### Runtime Representation ### -XML data is represented as labeled trees. Starting with Scala 1.2 (previous versions need to use the -Xmarkupoption), you can conveniently create such labeled nodes using standard XML syntax. - -Consider the following XML document: - -```html - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - -``` - -This document can be created by the following Scala program: - -```tut -object XMLTest1 extends App { - val page = - - - Hello XHTML world - - -

Hello world

-

Scala talks XHTML

- - ; - println(page.toString()) -} -``` - -It is possible to mix Scala expressions and XML: - -```tut -object XMLTest2 extends App { - import scala.xml._ - val df = java.text.DateFormat.getDateInstance() - val dateString = df.format(new java.util.Date()) - def theDate(name: String) = - - Hello, { name }! Today is { dateString } - ; - println(theDate("John Doe").toString()) -} -``` - -### Data Binding ### -It many cases, you have a DTD for the XML documents you want to process. You will want to create special Scala classes for it, and some code to parse the XML, and to save. Scala comes with a nifty tool that turns your DTDs into a collection of Scala class definitions which do all of this for you. -Note that documentation and examples on the schema2src tool can be found in Burak's [draft scala xml book](http://burak.emir.googlepages.com/scalaxbook.docbk.html). -