Skip to content

XML in Scientific Computing

Best in textbook rentals since 2012!

ISBN-10: 146651227X

ISBN-13: 9781466512276

Edition: 2013

Authors: Constantine Pozrikidis

List price: $170.00
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

While XML is well known in the applications programming community, it has received far less attention in the science and engineering communities. Introducing the XML framework to scientists and engineers, this work illustrates the similarities and differences of XML with traditional programming languages. It suggests new ways of saving and sharing the results of scientific calculations. The author shows how to create and navigate through XML documents using MATLAB®, Fortran, C++, and Java.
Customers also bought

Book details

List price: $170.00
Copyright year: 2013
Publisher: Taylor & Francis Group
Publication date: 9/17/2012
Binding: Hardcover
Pages: 260
Size: 6.38" wide x 9.33" long x 0.71" tall
Weight: 1.100

Preface
Notation
Text and data formatting
Text formatting with latex and html
Latex
Html
Latex compared to html
Formatting with xml
Usage and usefulness of xml files
Data formatting
Computer code formatting
Constraints on structure and form
DocBook schema
LibreOffice Math
Xml data processing
Human processing
Machine processing with xsl
Relevance of xml in scientific computing
Matrices
Objects
Data points on a graph as xml elements or C++ objects
Perl associative arrays
Computing environments
Summary
Xml essential grammar
Xml tags
Xml-elements
Element attributes
Property listing and nesting
Property and element tag names
Comments
Xml document declaration
Character reference
Language processing instructions
Character data (CDATA)
Xml root element
Xml trees and nodes
Document type definition and schema
Internal document type definition (dtd)
External document type definition (dtd)
Xml schema definition (xsd)
Loss of freedom
Xml namespaces
Xml formatting of computer language instructions
Xml data processing with xsl
Xsl processors
The main program
Xsl code
Root template
Processing with the xsltproc processor
Processing with a web browser
Comments
File name conventions
Inverting namespaces
for-each loops
Extracting data with value-of
Repeated parsing
Extracting element attributes
Conditional blocks
Choose, when, and otherwise
Variables and parameters
Templates
Matched templates
Named templates
Matched and named templates
Splitting the code
Summary of xsl elements and functions
Core functions
Passive processing and cascading stylesheets (ess)
Computing with xml/xsl
Elementary operations
Using variables
Internal mathematical functions
Formatting numbers in the output
Maximum and minimum
Counting our blessings
Templates are user-defined functions and subroutines
Absolute value of a number
Binary representation of a fractional number
Binary representation of any number
Hexadecimal representation of any number
Further applications of Xslt templates
Integral power of a number
Highest integer with a given number of bits
Square root of a number
Exponential of a number
Natural logarithm of a number
Recursive sequences
Greatest common divisor of two integers
Student roster
Producing and importing xml data
Fortran
Perl
XML::Simple
Roots of an equation
Real, imaginary, and complex roots
Molecules
Shapes
Converting perl structures to xml data
C++
Matlab�
Generating xml data
Using Java to generate xml output
Importing an xml document as a Java object
Arranging xml data into Matlab structures
Navigating through an xml tree
Summary and toolboxes
ASCII code
Perl quick reference
Summary of xslt elements
Stylesheet declaration, import, and inclusion
Alternative code
Output formatting
Comments, messages, and text
Xml element manipulation
Logical constructs
Variables and parameters
Templates
Sorting and ranking
Functions called by xslt elements