background preloader

Tutoriel XPath

Tutoriel XPath
Related:  Google Spreadsheets

Jouer avec ImportXML dans Google Spreadsheets Put me in front of a Mac and it’s almost as if I never learned to use a computer. Put me in front of Google Spreadsheets and all of the time I’ve spent working with Excel feels a little like time wasted, and not in a good way. I’m just not very used to a spreadsheet that isn’t Excel. Unafraid of a challenge, I recently decided to give Google’s (exceptional) importXML, importFEED and importHTML functions a try – the ability to fetch information from the web to retrieve the data you need. Mostly to make an interesting blog post, but partly out of envy that Excel doesn’t have this function. It’s frustrating trying to get XML data into Microsoft Excel – unless you’ve got the time and patience to build some basic Macros or VBscript for your requirements. A few resources If you want to use Google Docs to extract data from the web, it would be a good idea for you to learn a little xPath. If you’re interested, I made a Google Docs Spreadsheet with all of the examples below:

XML / Darstellung von XML-Daten / XPath-Syntax Die Aufgaben von XPath XPath ist ebenso wie XML, XSL und XSLT ein Sprachprojekt des W3-Konsortiums. Für XPath gibt es eine eigene Arbeitsgruppe, die an der Spezifikation der XPath-Sprache arbeitet. Im November 1999 ist dabei die Version 1.0 der Empfehlung (Recommendation) für XPath herausgekommen. Die jeweils aktuelle Spezifikation und die Fortentwicklung der XPath-Sprache können Sie über die W3C-Einstiegsseite zu XPath mitverfolgen. XPath ist jedoch lediglich eine Art Hilfssprache, die erforderlich ist, damit XSLT seine Aufgaben wahrnehmen kann. Adressierung von DatenDefinition logischer AusdrückeZusätzliche Funktionen Adressierung von Daten Beim Übersetzen einer XML-Dokumentstruktur in eine andere XML-Dokumentstruktur, also etwa beim Übersetzen eines Dokuments mit eigener XML-DTD in ein HTML-Dokument, ist es wichtig, jeden Bestandteil der Datenstruktur genau ansprechen zu können. xsl:value-of-Anweisung oder das match-Attribut der xsl:template-Anweisung. Definition logischer Ausdrücke Achsen

Parse XML with PHP5 - One of the most common things web coders run into is the need to parse some type of XML file. Many web services return API calls in XML format, so it's just handy to know how to parse these results quickly. With PHP4 you usually have to rely on some large parsing library to get the job done or deal with overly complicated PHP functions, but PHP 5 has a great extension called SimpleXML. When I say parsing XML, I'm talking about navigating through XML markup to return data of interest. Here is an example call to the geocoding service to get the latitude and longitude of Atlanta, GA. This is the XML output for that call: Typical SimpleXML Usage If we only want to receive the latitude and longitude from the XML result, we can quickly do that with SimpleXML. The function simplexml_load_file() loads the external XML file. var_dump(xml); This displays the SimpleXMLObject structure currently loaded from the XML file into the xml variable. Wrapup

Pyramides des âges | Excel-exercice Il est fréquent de devoir représenter une pyramide des âges dans un classeur Excel pour identifier la répartition de sa clientèle. Bien qu'Excel ne propose pas directement ce graphique dans le ruban, il est possible de construire une pyramide des âges en suivant les différentes étapes ci-dessous. Les données de base pour une pyramide des âges Les données relatives à une pyramide des âges sont traditionnellement présentées de la façon suivante. Soustraction d'une colonne Avant toute chose, pour réaliser une pyramide des âges associée à des données, il faut réaliser une soustraction de l'une des colonnes (les femmes se trouvent généralement à gauche du graphique c'est donc cette colonne que nous allons soustraire). Recopiez cette formule pour toutes la série 'Femme' et également ajoutez un titre en cellule D3. Choix du graphique Dans le menu Insertion > Graphique, vous allez choisir le type de graphique 'Barres', puis le premier sous-menu 'Barres 2D > Barres groupées'. Mise en forme des barres

Integrate Oracle Business Rules with Siebel CRM/SOA Suite 11g (Oracle Fusion Middleware for Siebel) Oracle Business Rules (OBR) is a component of both SOA Suite and BPM Suite and offers seamless integration with BPEL processes in SOA applications via rules and decision tables. This integration is achieved via the use of JDeveloper as the single tool for modeling business terms, rules and processes. A business rule has an IF part and a THEN part. The IF part tests one or more business terms. If the tests pass, one or more actions are performed in the THEN part, such as adding or changing business terms. For instance, assume there exists a rule that computes the discount percentage based on the account type. Using OBR Designer, you can model this rule as shown: In this tutorial, we show how to integrate OBR into a Siebel SOA application that invokes QueryById to obtain the account information. The supporting files needed to run the tutorial are here.

The Sports Markup Language SportsML is the only open, global XML standard for the interchange of sports data. Designed to be as easy to understand and implement as possible, SportsML allows for the exchange of sports scores, schedules, standings, and statistics for a wide variety of sports competitions. SportsML Features Covers scores, schedules, standings, statistics, and more Global in scope and design Common framework for all sports Plug-in modules for specific sports Well documented and easy to use Open and non-proprietary: Your feedback is welcome! In Brief Its extensibility allows for the easy accommodation of many sports from around the globe. SportsML uses the eXtensible Markup Language to define the content and structure of sports data, which means that developers of interactive or printed sports data services will have a far easier time integrating sports feeds that adhere to SportsML than if they rely on other proprietary formats. SportsML 2.2 Released NEW G2-Guidelines

Approfondissez la feuille de calcul de google: il y a des mines d'or à découvrir La trouvaille du jour se passe sur la feuille de calcul de google doc. En effet la feuille de calcul de google possède la puissance de l’internet derrière elle, ce qui fait qu’elle rend très dynamiques les feuilles de calcul. On y trouvera donc des nombreuses fonctions de finance. P our arriver à un résultat adéquate, il faudra un peu creuser et tâtonner car la documentation en ligne est plus que spartiate Mais ce qui a attiré mon attention aujourd’hui c’est la partie linguistique des feuilles de calculs. Exemple pour traduire une cellule du français vers l’anglais on prendra la formule : =GoogleTranslate(cellule, “fr”, “en”) du français vers le portugais on utilisera =GoogleTranslate(cellule, “fr”, “pt”) A tittre d’exemple j’ai créé une petite page sur google. ici qui montre une série de mots traduits en plusieurs langues D’autre part, on pourra également utiliser la formule pour découvrir le symbole de chaque langue =DetectLanguage(cellule)

Les formules matricielles - Google Docs Help Most spreadsheet programs have two kinds of array formulas: "multi-cell" and "single-cell". Google Spreadsheets separates those behaviors into the two functions CONTINUE and ARRAYFORMULA. Multi-cell array formulas let a formula return multiple values. You can use them almost without knowing it, by just entering a formula that returns multiple values. For example, the TRANSPOSE function takes a matrix of cells as its argument, and returns those cells transposed. Suppose A1:B3 contains If you go down to A10 and enter =TRANSPOSE(A1:B3), then you'll get the following output: If you look at the formula in the upper-left cell (the one displaying A), it's exactly what you entered: =TRANSPOSE(A1:B3). If you now enter a formula in A10 that returns a larger range (e.g. Now, suppose that before you started, there was data in one of the cells that got overwritten by the transpose output. The array output will fill all six cells once you hit enter in A10... Some more complex examples:

Mise en route des gadgets Google Feuilles de calcul - Centre d'aide Google Documents Un gadget de feuille de calcul est un petit programme qui interagit avec le contenu d'une feuille de calcul. Il s'affiche dans la feuille de calcul ou dans toute autre page Web qui prend en charge les gadgets Google. Grâce aux gadgets de feuilles de calcul, vous pouvez : ajouter des fonctionnalités spécifiques à une feuille de calcul ; combiner les données des feuilles de calcul avec un contenu Web ; visualiser les données des feuilles de calcul dans des formats originaux ; présenter les informations d'une feuille de calcul sur d'autres pages Web. Pour savoir comment accéder aux gadgets de feuilles de calcul depuis Google Documents, connectez-vous à Google Docs et procédez comme suit : Ouvrez une nouvelle feuille de calcul. Pour créer un nouveau gadget de feuille de calcul, utilisez le code présenté ci-dessous et testez notre logique. Commencez avec l'en-tête de Google Gadgets : Utilisez l'API de visualisation pour trouver les données de la feuille de calcul. ]]></Content></Module> 1. 2.

MyFive: Google Spreadsheet Functions You Won’t Find in Microsoft Office Today we’re taking a look at Google Spreadsheet Functions you won’t find in Microsoft Office. If you haven’t played around with Google Docs before, you probably haven’t realized the long list of functions that are available. We’ll be covering the following functions: Import Feed, Google Finance, Google Look-up, Import HTML, and Data Sort. Before we get started, we wanted to mention that there aren’t really functions that can do things like this in Microsoft Office, but that’s not to say that it’s impossible to do. If you have a favorite function in Google Spreadsheets, let us know in the comments below… 1. We’re not going to get into this one at great lengths because Digital Inspiration wrote a great article about how to turn Google Docs into an RSS reader and feed aggregator. More info here 2. Another great function allows you to monitor your portfolio right from a spreadsheet in Google Docs. =GoogleFinance("symbol","attribute"); =GoogleFinance("MSFT","price") 3. More info here 4. 5.