About: StAX

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Streaming API for XML (StAX) is an application programming interface (API) to read and write XML documents, originating from the Java programming language community. Traditionally, XML APIs are either: * DOM based - the entire document is read into memory as a tree structure for random access by the calling application * event based - the application registers to receive events as entities are encountered within the source document.

Property Value
dbo:abstract
  • Streaming API for XML (StAX) és una interfície de programació de programes per llegir i escriure documents XML que intenta superar els problemes que tenen els dos sistemes tradicionals de llegir fitxers XML: sistemes basats en events (SAX és el més habitual) i DOM. StAX intenta aprofitar-se del millor dels dos sistemes: * No necessita carregar tot el document a memòria com fan els sistemes basats en DOM de manera que consumeix pocs recursos * Permet que sigui l'usuari i no el parser el que controla el processament del fitxer XML * Permet crear documents XML com ho fa DOM StAX va ser dissenyat pensant en el concepte de cursor (un punt dins del document) que és mogut per l'aplicació a mesura que li fa falta la informació. Funciona amb un sistema conegut com a Pull parsing que es contraposa a la forma de treballar de SAX (Push parsing) on és el parser el que controla la sortida de la informació i l'aplicació es veu obligada a mantenir l'estat dels events per saber on està en el document. (ca)
  • Streaming API for XML (StAX) ist ein Application Programming Interface (API), um XML-Dateien aus Java zu verarbeiten. Die Referenzimplementierung ist als freie Software unter den Bedingungen der Apache-Lizenz verfügbar. (de)
  • Streaming API for XML (StAX) es una interfaz de programación de aplicaciones (API) para leer y escribir documentos XML, originaria de la comunidad del lenguaje de programación Java. Tradicionalmente, las APIs XML son de uno de tos dos tipos: * basadas en DOM - todo el documento es leído en memoria como una estructura de árbol para acceso aleatorio por la aplicación llamante * basadas en eventos - la aplicación se registra para recibir eventos según las entidades se encuentran en el documento de origen. Ambos tienen ventajas, el primero (por ejemplo, DOM) permite acceso aleatorio al documento, el segundo (por ejemplo, SAX) requiere una pequeña huella de memoria y es típicamente mucho más rápido. Estos dos paradigmas de acceso pueden ser considerados como polos opuestos. Una API basada en un árbol permite acceso y manipulación ilimitados y aleatorios, mientras que una API basada en eventos es un pase de 'una sola vez' a través del documento de origen. StAX fue diseñado como un término medio entre estos dos polos opuestos. En el paradigma StAX, el punto de entrada de programación es un cursor que representa un punto dentro del documento. La aplicación mueve el cursor hacia adelante ("tirando" de la información del analizador según necesita). Esto es diferente de una API basada en eventos, como SAX, que "empuja" los datos a la aplicación (requiriendo que la aplicación mantenga el estado entre los eventos puesto que es necesario para realizar un seguimiento de la ubicación dentro del documento). (es)
  • Streaming API for XML (StAX) is an application programming interface (API) to read and write XML documents, originating from the Java programming language community. Traditionally, XML APIs are either: * DOM based - the entire document is read into memory as a tree structure for random access by the calling application * event based - the application registers to receive events as entities are encountered within the source document. Both have advantages: DOM, for example, allows for random access to the document, and event driven algorithm like SAX has a small memory footprint and is typically much faster. These two access metaphors can be thought of as polar opposites. A tree based API allows unlimited, random access and manipulation, while an event based API is a 'one shot' pass through the source document. StAX was designed as a median between these two opposites. In the StAX metaphor, the programmatic entry point is a cursor that represents a point within the document. The application moves the cursor forward - 'pulling' the information from the parser as it needs. This is different from an event based API - such as SAX - which 'pushes' data to the application - requiring the application to maintain state between events as necessary to keep track of location within the document. (en)
  • Streaming API for XML ou StAX est une API permettant d'exploiter les documents XML. Tout comme SAX, StAX n'encombre pas la mémoire et le document est lu linéairement, mais c'est l'application qui tire explicitement l'information du document (avec SAX, l'information est envoyé à l'application comme un événement). Tout comme DOM, c'est l'application qui détermine ce qui doit être lu et à quel moment. D'une certaine manière, StAX se base sur le motif de conception itérateur. (fr)
  • StAX(Streaming API for XML)는 XML 문서를 처리하는 자바 API로서, 기존 DOM 및 SAX에 추가된 API이다. 기존 XML API는 2가지 방식이었다. * 트리 기반 : 문서 전체를 트리(Tree) 구조로 메모리로 읽어서 랜덤하게 접근이 가능하다. * 이벤트 기반 : 문서의 한 항목식 이벤트가 발생하여 응용 프로그램에서 처리한다. 2가지 방식은 각각 보완작용을 한다. 트리 기반(DOM)은 문서의 구조 해석이 가능하고, 이벤트 기반(SAX)은 메모리를 적게 사용하면서 신속한 작동이 가능하다. StAX는 이러한 방식의 중간 방식으로 설계되었다. StAX 방식은 프로그램의 동작점, 즉 문서의 한지점을 가리키는 커서가 있는 방식이다. 이러한 이유로 응용 프로그램은 필요에 따라 정보를 추출할 수 있게 된다. (pull 형) 이것이 기존 SAX와 같은 이벤트 기반 API와 다른 점이다. SAX는 파서에서 응용 프로그램으로 데이터를 보내는 방식이다. (push형) (ko)
  • Streaming API for XML(StAX)は、JavaでXML文書を読み書きするためのAPIである。 従来のXML APIは、次のどちらかである。 * ツリーベース - 文書全体がツリー構造でメモリに読み込まれ、呼び出し元アプリケーションはランダムアクセスできる。 * イベントベース - 文書内に出現したエンティティごとに、登録されたアプリケーションがイベントを受け取る。 これらはそれぞれに利点がある。前者(例えばDOM)は文書へのランダムアクセスが可能であり、後者(例えばSAX)は使用メモリが少なくより高速に動作する場合が多い。 この2つは対極に位置するアクセス手法であると言える。ツリーベースのAPIは制約のないランダムアクセスとデータの操作が可能である一方、イベントベースのAPIは文書を1回スキャンするだけである。 StAXは、その中間の手法として設計された。StAXの考え方では、プログラムの操作点は文書内のある地点を指すカーソルである。アプリケーションがカーソルを進めるということは、必要に応じて自分がパーサーから情報を取り出すことになる(pull型)。これはSAXのようなイベントベースのAPIとは異なる。SAXではパーサーがアプリケーションにデータを送りつけるので(push型)、アプリケーション側が文書内の位置を追跡しなければならない場合は必要に応じてイベントとイベントの間で状態を保持しておく必要がある。 (ja)
  • Streaming API for XML (StAX) jest interfejsem programistycznym aplikacji (API) napisanym w języku Java, służącym do odczytywania i zapisywania dokumentów w języku XML. Standard ten jest zrealizowaną w Javie ideą parsingu strumieniowego. Został on opracowany w ramach JSR-173, a implementacja parsera była znana także jako . (pl)
  • Потоковий API для XML (англ. Streaming API for XML, StAX) — інтерфейс прикладного програмування (API) для читання і запису XML-документів. Стандарт обробки даних XML мовою Java (TM). Як потоковий метод, він часто виявляється кращою альтернативою, ніж інші методи, наприклад, DOM і SAX, і щодо продуктивності, і щодо зручності у роботі. Ідея обробки XML як набору подій вже представлена ​​в стандарті SAX; проте в StAX програмний код може опитувати такі події одне за одним замість того, щоб надавати обробники, які отримували б події від синтаксичного аналізатора в обумовленому самим аналізатором порядку. (uk)
  • XML流API(Streaming API for XML,缩写StAX)是用于读写XML文档的应用程序接口,起源于Java社群,JSR 173定义了这个API。 传统上来说,XML的API无外乎是以下两种: * 基于树的API- 整个文档以树的形式被读入内存,可以被调用程序随机访问。 * 基于事件的API - 应用注册接收事件,当原XML文档遇到事体时就会产生这些事件。 两者皆有优点,前者(例如DOM)允许对文档进行随机访问,而后者(例如SAX)需要较小的内存开销,并却通常更快。 这两个方法可以认为是正好相反。基于树的API允许无限制的,随机的访问和操纵,而基于事件的API是一次性地遍历源文档。 StAX被设计为这两者的一个折中。在StAX中,程序的切入点是表示XML文档中一个位置的光标。应用程序在需要时向前移动光标,从解析器拉出信息。与基于事件的API(如SAX)将“数据推送”给应用程序不同的是,SAX需要应用程序维持时间间的状态,以保持文档内的位置信息。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 3243411 (xsd:integer)
dbo:wikiPageLength
  • 4585 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1085259014 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Streaming API for XML (StAX) ist ein Application Programming Interface (API), um XML-Dateien aus Java zu verarbeiten. Die Referenzimplementierung ist als freie Software unter den Bedingungen der Apache-Lizenz verfügbar. (de)
  • Streaming API for XML ou StAX est une API permettant d'exploiter les documents XML. Tout comme SAX, StAX n'encombre pas la mémoire et le document est lu linéairement, mais c'est l'application qui tire explicitement l'information du document (avec SAX, l'information est envoyé à l'application comme un événement). Tout comme DOM, c'est l'application qui détermine ce qui doit être lu et à quel moment. D'une certaine manière, StAX se base sur le motif de conception itérateur. (fr)
  • StAX(Streaming API for XML)는 XML 문서를 처리하는 자바 API로서, 기존 DOM 및 SAX에 추가된 API이다. 기존 XML API는 2가지 방식이었다. * 트리 기반 : 문서 전체를 트리(Tree) 구조로 메모리로 읽어서 랜덤하게 접근이 가능하다. * 이벤트 기반 : 문서의 한 항목식 이벤트가 발생하여 응용 프로그램에서 처리한다. 2가지 방식은 각각 보완작용을 한다. 트리 기반(DOM)은 문서의 구조 해석이 가능하고, 이벤트 기반(SAX)은 메모리를 적게 사용하면서 신속한 작동이 가능하다. StAX는 이러한 방식의 중간 방식으로 설계되었다. StAX 방식은 프로그램의 동작점, 즉 문서의 한지점을 가리키는 커서가 있는 방식이다. 이러한 이유로 응용 프로그램은 필요에 따라 정보를 추출할 수 있게 된다. (pull 형) 이것이 기존 SAX와 같은 이벤트 기반 API와 다른 점이다. SAX는 파서에서 응용 프로그램으로 데이터를 보내는 방식이다. (push형) (ko)
  • Streaming API for XML (StAX) jest interfejsem programistycznym aplikacji (API) napisanym w języku Java, służącym do odczytywania i zapisywania dokumentów w języku XML. Standard ten jest zrealizowaną w Javie ideą parsingu strumieniowego. Został on opracowany w ramach JSR-173, a implementacja parsera była znana także jako . (pl)
  • XML流API(Streaming API for XML,缩写StAX)是用于读写XML文档的应用程序接口,起源于Java社群,JSR 173定义了这个API。 传统上来说,XML的API无外乎是以下两种: * 基于树的API- 整个文档以树的形式被读入内存,可以被调用程序随机访问。 * 基于事件的API - 应用注册接收事件,当原XML文档遇到事体时就会产生这些事件。 两者皆有优点,前者(例如DOM)允许对文档进行随机访问,而后者(例如SAX)需要较小的内存开销,并却通常更快。 这两个方法可以认为是正好相反。基于树的API允许无限制的,随机的访问和操纵,而基于事件的API是一次性地遍历源文档。 StAX被设计为这两者的一个折中。在StAX中,程序的切入点是表示XML文档中一个位置的光标。应用程序在需要时向前移动光标,从解析器拉出信息。与基于事件的API(如SAX)将“数据推送”给应用程序不同的是,SAX需要应用程序维持时间间的状态,以保持文档内的位置信息。 (zh)
  • Streaming API for XML (StAX) és una interfície de programació de programes per llegir i escriure documents XML que intenta superar els problemes que tenen els dos sistemes tradicionals de llegir fitxers XML: sistemes basats en events (SAX és el més habitual) i DOM. StAX intenta aprofitar-se del millor dels dos sistemes: * No necessita carregar tot el document a memòria com fan els sistemes basats en DOM de manera que consumeix pocs recursos * Permet que sigui l'usuari i no el parser el que controla el processament del fitxer XML * Permet crear documents XML com ho fa DOM (ca)
  • Streaming API for XML (StAX) es una interfaz de programación de aplicaciones (API) para leer y escribir documentos XML, originaria de la comunidad del lenguaje de programación Java. Tradicionalmente, las APIs XML son de uno de tos dos tipos: * basadas en DOM - todo el documento es leído en memoria como una estructura de árbol para acceso aleatorio por la aplicación llamante * basadas en eventos - la aplicación se registra para recibir eventos según las entidades se encuentran en el documento de origen. (es)
  • Streaming API for XML (StAX) is an application programming interface (API) to read and write XML documents, originating from the Java programming language community. Traditionally, XML APIs are either: * DOM based - the entire document is read into memory as a tree structure for random access by the calling application * event based - the application registers to receive events as entities are encountered within the source document. (en)
  • Streaming API for XML(StAX)は、JavaでXML文書を読み書きするためのAPIである。 従来のXML APIは、次のどちらかである。 * ツリーベース - 文書全体がツリー構造でメモリに読み込まれ、呼び出し元アプリケーションはランダムアクセスできる。 * イベントベース - 文書内に出現したエンティティごとに、登録されたアプリケーションがイベントを受け取る。 これらはそれぞれに利点がある。前者(例えばDOM)は文書へのランダムアクセスが可能であり、後者(例えばSAX)は使用メモリが少なくより高速に動作する場合が多い。 この2つは対極に位置するアクセス手法であると言える。ツリーベースのAPIは制約のないランダムアクセスとデータの操作が可能である一方、イベントベースのAPIは文書を1回スキャンするだけである。 (ja)
  • Потоковий API для XML (англ. Streaming API for XML, StAX) — інтерфейс прикладного програмування (API) для читання і запису XML-документів. Стандарт обробки даних XML мовою Java (TM). Як потоковий метод, він часто виявляється кращою альтернативою, ніж інші методи, наприклад, DOM і SAX, і щодо продуктивності, і щодо зручності у роботі. (uk)
rdfs:label
  • StAX (ca)
  • Streaming API for XML (de)
  • StAX (es)
  • Streaming API for XML (fr)
  • StAX (ko)
  • Streaming API for XML (ja)
  • Streaming API for XML (pl)
  • StAX (en)
  • StAX (zh)
  • StAX (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License