{"id":2222,"date":"2008-02-05T02:49:00","date_gmt":"2008-02-05T02:49:00","guid":{"rendered":"http:\/\/www.b.shuttle.de\/hayek\/Hayek\/Jochen\/wp\/blog-de\/2008\/02\/05\/das-xml-adressbuch-der-fritzbox\/"},"modified":"2008-02-05T02:49:00","modified_gmt":"2008-02-05T02:49:00","slug":"das-xml-adressbuch-der-fritzbox","status":"publish","type":"post","link":"https:\/\/wp.jochen.hayek.name\/blog-de\/2008\/02\/05\/das-xml-adressbuch-der-fritzbox\/","title":{"rendered":"das XML-Adressbuch der FRITZ!Box"},"content":{"rendered":"<p>\t\t\t\tNachdem ich mich ein paar Wochen lang mit dem eigentlich online zu pflegenden Adressbuch der FRITZ!Box ge\u00e4rgert hatte, forschte ich danach, wie das Format eigentlich aussieht.<br \/>\n(Da fehlt hier noch eine Quellenangabe.)<br \/>\nNachdem ich herausbekam, dass das XML ist und wo die Datei in der FRITZ!Box steht,<br \/>\nschrieb ich eine RNC-Grammatik<br \/>\n(das geh\u00f6rt ins Umfeld von <span>RELAX NG<\/span>)<br \/>\nund gestaltete das Adressbuch,<br \/>\nwelches ich urspr\u00fcnglich \u00fcber das Web-Interface gepflegt hatte,<br \/>\nim nxml-mode meines GNU-Emacs massiv um.<br \/>\n<br \/>\nIch schrieb einen Wiki-Artikel auf <a href=\"http:\/\/www.wehavemorefun.de\/fritzbox\/index.php\/XML-Adressbuch\">www.wehavemorefun.de\/fritzbox<\/a>.,<br \/>\nwelcher die RNC-Grammatik, Beispiel-Adressb\u00fccher und eine Vorgehensweise beinhaltet.<br \/>\n<br \/>\nIch halte mein FRITZ!Box-Adressbuch jetzt f\u00fcr viel wartbarer,<br \/>\nund inzwischen auch f\u00fcr ziemlich toll gepflegt und optimiert.<br \/>\nIm n\u00e4chsten Schritt w\u00fcrde ich gerne eine Teilmenge von Eintr\u00e4gen<br \/>\nmeines Outlook-Adressbuches automatisch in die FRITZ!Box-Form transformieren.<br \/>\nAber nach den Erfahrungen mit solchen Transformation in Richtung Adressb\u00fccher<br \/>\nmeiner Handys ist das sowieso nur ein einmaliger Vorgang,<br \/>\nund den muss man ja nicht unbedingt automatisieren.<\/p>\n<p>Update 2011-03-11:<br \/><b><span>Inzwischen gehe ich schon l\u00e4ngere Zeit nicht mehr so vor.<\/span><\/b><br \/>\nDen Namen des Anrufers bekomme ich inzwischen \u00fcber meinen in Ruby geschriebenen FRITZ!Box-Call-Monitor angezeigt, der auf mein Google-Adressbuch (CSV) zugreift bzw. auf eine heruntergeladene Version davon. Ich habe angefangen, das auf die XML-Version umzustellen.<br \/>\nAllerdings f\u00fcge ich auch noch einzelne Eintr\u00e4ge bei Bedarf \u00fcber die Web-Oberfl\u00e4che der FRITZ!Box hinzu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem ich mich ein paar Wochen lang mit dem eigentlich online zu pflegenden Adressbuch der FRITZ!Box ge\u00e4rgert hatte, forschte ich danach, wie das Format eigentlich aussieht. (Da fehlt hier noch eine Quellenangabe.) Nachdem ich herausbekam, dass das XML ist und wo die Datei in der FRITZ!Box steht, schrieb ich eine RNC-Grammatik (das geh\u00f6rt ins Umfeld [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_share_on_mastodon":"0"},"categories":[352],"tags":[],"class_list":["post-2222","post","type-post","status-publish","format-standard","hentry","category-nicht-zugeordnet"],"share_on_mastodon":{"url":"","error":""},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paO0l8-zQ","jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/posts\/2222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/comments?post=2222"}],"version-history":[{"count":0,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/posts\/2222\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/media?parent=2222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/categories?post=2222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-de\/wp-json\/wp\/v2\/tags?post=2222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}