søndag den 28. december 2008

Hundredvis af guldmønter fra det syvende århundrede opdagede i Jerusalem

 Satellite
� Den hamstre på 264 guldmønter blev opdaget søndag af en britisk turist frivilligt arbejde på den igangværende grave på en parkeringsplads uden for Gødning Gate i den gamle City of David.

finde er "en af de største og mest imponerende "mønter hoards selv opdaget i Jerusalem, og langt den største og vigtigste af sin periode, sagde Dr. Doron Ben-Ami, der er leder udgravning på stedet. Mere

lørdag den 27. december 2008

Guardian lancerer arabisk-sproget Film service

Guardian Nyheder og medier er at lancere en arabisk-sproget Film i det nye år, giver oversatte versioner af Guardian og Observer historier til medier i Mellemøsten.
Ifølge Media Week, udgiveren har et samarbejde med den saudiarabiske avis Al Sharq, som vil omsætte de historier og distribuere dem.
GNM administrerende direktør Tim Brooks fastslået [...]

fredag den 26. december 2008

AUDIO: JTM-ASNCF telefonen drøftelse den 24 juli 2008

Dette er lyden af en telekonference, der fandt sted på middag EDT på torsdag., 24 juli 2008 for at diskutere begrebet den amerikanske Society of News & Forum. Moderator er Patrick Phillips af Vineyard Voices. Du kan enten downloade MP3 podcast (11.85MB/49 minutter, 23 sekunder) for senere at lytte eller klik på de karat til venstre for bar nedenfor for at lancere streaming audio.

onsdag den 24. december 2008

Min post for AM's ugentlige tegning


Nå, men denne uges emne er" superhelte "så jeg troede, at jeg vil smide noget sammen til det. Her er hvad jeg endte med, kroppen er temmelig groft, som du kan se, men åh godt. Jeg håber, at indgå denne ugentlige tegning oftere .

Query Office-dokumenter, en mere detaljeret ser

et spørgsmål om søgning kontor regneark, om Mulberry XSL liste .

 ... 
Alt, hvad jeg skal gøre, er at hente strengen værdien af hver celle i
kolonne "A", hvis strengen længde er større end 20 tegn i
længde.
Enhver ved, hvordan de skal bruge XPath for at hente dette fra en Excel
2007-fil?
...

søgning Office-dokumenter med XQuery, eller et andet XML query sprog gerne XPath eller XSLT, er et populært gentager sig spørgsmålet. Vi mener DataDirect XQuery skal være i din værktøjskasse, når det kommer til at forespørge på Office-dokumenter. Derfor har vi blogges om det et par gange før.

Tilbage til spørgsmålet, ligner et meget simpelt spørgsmål, er det ikke? Lad os prøve ... Lad os starte fra en konkret OOXML eksempelvis et regneark kan se ud som følger.

  xmlns = "http://schemas.openxmlformats.org/spreadsheetml/2006/main"> 
...











1,23




1




CONCATENATE ( "Hej", "verden", "!")
Hej verden!


2


...

...

Presenningen's data er struktureret af rækken. Med hver række med angivelse Thenon-tomme celler. Celler indeholder værdier i element. her det bliver mere vanskeligt. Strengværdier er ikke lagret i celleterapi bordet, medmindre de er resultatet af en beregning. I stedet kan du finde en nul-baserede indeks som værdi, som peger i den delte string tabellen, hvor denne streng er gemt entydigt. Dette er gjort for at optimere belastning/gemme resultater og for at mindske gentagelse af oplysninger. At afgøre, om de 0 i er et nummer eller et indeks til en snor, cellen's data type skal undersøges. Når data type angiver strengen, så er det et indeks og ikke en numerisk værdi.

I eksemplet ovenfor,

  • For celle A1, t = "s" attribut, angiver, at den er en streng . Som sådan 0 værdi i element er et indeks i den delte string bordet.
  • AA1 har samme værdi som A1
  • A2 har en numerisk værdi 1,23
  • A4 har en streng-baseret formel, som sådan værdien er lagret i cellen sig selv

Lad os nu se nærmere på den delte strings bordet, her er en f.eks.

Det er en liste over elementer. Disse kan være almindelig tekst, eller være rig tekststrenge. Som vi vil se senere om dette er vigtigt, når du henter strengværdien.

  xmlns = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" 
count = "5"
uniqueCount = "3">

Hej verden!



Hej






<; rFont val = "Calibri" />



vidunderlig
















<; rFont val = "Calibri" />



verden









!


<; si>
Hej vidunderlige verden!

Så tilbage til spørgsmålet. Det næste spørgsmål er svaret.

 1: erklære namespace ssml = "http://schemas.openxmlformats.org/spreadsheetml/2006/main"; 
2: erklære variable $ ark: = doc ( "jar: file:/// C:/example.xlsx!/xl/worksheets/sheet1.xml");
3: erklære variable $ sharedStrings: = doc ( "jar: file:/// C:/example.xlsx!/Xl/sharedStrings.xml ");
4: for $ c i $ ark/ssml: regneark/ssml: sheetData/ssml: række/ssml: c [kampe (@ r, "^ A [0-9 ]+")]
5: Lad $ str: =
6: if ($ c/@ t =" s ") derefter
7: string - slutte (($ sharedStrings/ssml: SST/ssml: SI) [xs: heltal ($ c/ssml: v) 1]//ssml: t ",")
8: andet
9: String ($ c/ssml: v)
10: hvor string-længde ($ str)> 20
11: vende tilbage
12: {$ str)
1. Erklærer den SpreadsheetML namespace
2. Angiver den XML-dokument, der repræsenterer de første ark i regnearket
3. Angiver den XML-dokument, der indeholder de delte strings tabellen
4. Få alle celler i en kolonne, bruger vi et regulært udtryk for at filtrere alle celler, der starter med et A, efterfulgt af en række alfa numeriske tegn
5.
6. Test, hvis cellen indeholder en strengværdi eller ej
7. Lookup strengværdien i den delte strings bordet. Da indekset i SpreadsheetML er nul-baseret vi har brug for at øge indekset ved en før adgang til n-th element. Som strengen kan være rig tekst, vi string-tiltræde alle descendent elementer
8.
9. Få værdien i cellen selv
10. Som angivet i det oprindelige spørgsmål, kun få værdier på mere end 20 tegn
11.
12. Retur cellen række/søjle antallet og den faktiske værdi

Når alt kommer til alt denne forespørgsel er længere end man kunne have troet i første omgang, da de snarere simpelt spørgsmål. Men alle kompleksitet er der grund til Open Office XML standard. Kan du forestille dig at skrive det tilsvarende i for eksempel Java?

Ud af anvendelsesområdet for dette indlæg, men løsningen kan nemt blive udvidet, for eksempel til at søge alle ark i regnearket.

Nogen ønsker at prøve og skrive det samme for regneark gemmes i OpenDocument Format?

BackTrack Tilbage

Jeg deltog for nylig i SCGS Jamborette og havde en blast. Et af højdepunkterne var bloggeren topmøde, hvor jeg fik at opfylde et bundt af stor bloggere. Jeg mødte ingen af dem personligt før, men jeg havde læst og nydt alle deres blogs. Topmødet gjorde mig nostalgisk for min egen blog og fik mig tænker jeg kan se, om jeg kunne genoplive den.

Så hvorfor gjorde jeg stoppe? Den ene var teknisk. En form for forvirring omkring min konto og identitet, som jeg netop kommet træt af at forsøge at finde ud af. Jeg er stadig ikke sikker på, at det er ryddet op, men jeg synes at være i stand til at sende denne. En anden grund var, at jeg fik travlt. Et af motiverne for denne blog's eksistens var at give mig en afsætningsmulighed for min slægtsforskning afhængighed. Nogen tid, før mit sidste indlæg på denne blog, jeg fandt en anden måde at kanalisere min besættelse. Nr. forudsigelser om, hvordan jeg vil beskæftige sig med dette i fremtiden, men IA � � m her for nu.

Tilbage på SCGS konference, jeg havde et kort møde, der gav mig smil. Mens starten af blogger topmøde, jeg gik over til Randy Seaver? � s hustru (let kan identificeres i hendes "Geneaholic's Widow" T-shirt) til at præsentere mig selv og gøre små-snak. Randy er naturligvis den geneaholic bag Genea-spekulationer , og han var en af de paneldeltagere vi var der for at høre. Linda og jeg chattede lidt om vores familier og så spurgte hun mig, "Så hvordan kan du vide, Randy?" Gjorde mig synes, at hun måske ikke fuldt ud forstår betydningen af at blogge, og hvorfor alle disse mennesker var i lokalet .