xml.data vocabulary
Factor handbook ยป Vocabulary index


Documentation
XML data types

Metadata
Parents:xml
Tags:collections, assocs
Authors:Daniel Ehrenberg


Words

Tuple classes
ClassSuperclassSlots
attlist-decl directivename att-defs
attrs tuplealist
cdata tupletext
closer tuplename
comment tupletext
contained tuplename attrs
directive tuple
doctype-decl directivename external-id internal-subset
dtd tupledirectives entities parameter-entities
element-decl directivename content-spec
entity-decl directivename def pe?
instruction tupletext
interpolated tuplevar
name tuplespace main url
notation-decl directivename id
opener tuplename attrs
prolog tupleversion encoding standalone
public-id tuplepubid-literal system-literal
system-id tuplesystem-literal
tag tuplename attrs children
unescaped tuplestring
xml tupleprolog before body after
xml-chunk tupleseq


Predicate classes
ClassSuperclass
contained-tag tag
open-tag tag


Union classes
id
xml-data


Macro words
WordStack effect
clone-slots( class -- quot )


Ordinary words
WordStack effect
<attlist-decl>( name att-defs -- attlist-decl )
<attrs>( alist -- attrs )
<cdata>( text -- cdata )
<closer>( name -- closer )
<comment>( text -- comment )
<contained-tag>( name attrs -- tag )
<contained>( name attrs -- contained )
<doctype-decl>( name external-id internal-subset -- doctype-decl )
<dtd>( directives entities parameter-entities -- dtd )
<element-decl>( name content-spec -- element-decl )
<entity-decl>( name def pe? -- entity-decl )
<instruction>( text -- instruction )
<interpolated>( var -- interpolated )
<name>( space main url -- name )
<notation-decl>( name id -- notation-decl )
<null-name>( string -- name )
<opener>( name attrs -- opener )
<prolog>( version encoding standalone -- prolog )
<public-id>( pubid-literal system-literal -- public-id )
<simple-name>( string -- name )
<system-id>( system-literal -- system-id )
<tag>( name attrs children -- tag )
<unescaped>( string -- unescaped )
<xml-chunk>( seq -- xml-chunk )
<xml>( prolog before body after -- xml )
>attrs( assoc -- attrs )
?=( object/f object/f -- ? )
assure-name( string/name -- name )
attr( tag/xml name -- string )
attr@( key alist -- index {key,value} )
names-match?( name1 name2 -- ? )
set-attr( tag/xml value name -- )


Class predicate words
WordStack effect
attlist-decl?( object -- ? )
attrs?( object -- ? )
cdata?( object -- ? )
closer?( object -- ? )
comment?( object -- ? )
contained-tag?( object -- ? )
contained?( object -- ? )
directive?( object -- ? )
doctype-decl?( object -- ? )
dtd?( object -- ? )
element-decl?( object -- ? )
entity-decl?( object -- ? )
id?( object -- ? )
instruction?( object -- ? )
interpolated?( object -- ? )
name?( object -- ? )
notation-decl?( object -- ? )
open-tag?( object -- ? )
opener?( object -- ? )
prolog?( object -- ? )
public-id?( object -- ? )
system-id?( object -- ? )
tag?( object -- ? )
unescaped?( object -- ? )
xml-chunk?( object -- ? )
xml-data?( object -- ? )
xml?( object -- ? )


Files


Metadata files