<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[devshare.de - Htmlentitys in XML Dateien]]></title>
		<link>http://devshare.de/topic/38202/htmlentitys-in-xml-dateien/</link>
		<description><![CDATA[Die neusten Beiträge in Htmlentitys in XML Dateien.]]></description>
		<lastBuildDate>Mon, 08 Sep 2003 12:22:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38390/#p38390</link>
			<description><![CDATA[<p>Hi.</p><p> &gt; Ich denk ist aber schwierig die Unterscheidung von Attribut-&gt;Attribut(db) oder <br /> &gt; Tag-&gt;Attribut(db) zu Treffen.</p><p> Das sollte kein Problem sein. Schwieriger finde ich den Punkt der Verschachtelungen vom XML-Tags z.B. in folgendem Ausdruck:</p><p> &lt;text&gt;Das ist ein &lt;amp&gt;hervorgehobenes&lt;/amp&gt; Wort&lt;/text&gt;</p><p> Wie hast du das gelöst?</p><p> Und was den &quot;Parser&quot; RDB-&gt;XML angeht, so ist das doch kein Problem. Du musst ja nur die Datenbank Tabelle für Tabelle, Zeile für Zeile durchgehen und die Inhalte formatiert in eine Datei drucken.</p><p> Natürlich musst du zuvor festlegen, wie die Daten ausgespuckt werden sollen, also z.B. so:<br /> [code]<br /> &lt;table name=&#039;Autos&#039;&gt;<br />&nbsp; &nbsp; &nbsp;&lt;row id=15&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;field name=&#039;Marke&#039;&gt;VW&lt;/field&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;field name=&#039;Typ&#039;&gt;Golf 3&lt;/field&gt;<br />&nbsp; &nbsp; &nbsp;&lt;/row&gt;<br />&nbsp; &nbsp; &nbsp;&lt;row id=17&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;field name=&#039;Marke&#039;&gt;BMW&lt;/field&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;field name=&#039;Typ&#039;&gt;525i&lt;/field&gt;<br />&nbsp; &nbsp; &nbsp;&lt;/row&gt;<br /> &lt;/table&gt;<br /> [/code]</p><p> ...oder vielleicht eher so:</p><p> [/code]<br /> &lt;Autos&gt;<br />&nbsp; &nbsp; &nbsp;&lt;entity&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;id&gt;15&lt;/id&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;Marke&gt;VW&lt;/Marke&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;Typ&gt;Golf 3&lt;/Typ&gt;<br />&nbsp; &nbsp; &nbsp;&lt;entity&gt;<br />&nbsp; &nbsp; &nbsp;&lt;entity&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;id&gt;15&lt;/id&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;Marke&gt;BMW&lt;/Marke&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;Typ&gt;525i&lt;/Typ&gt;<br />&nbsp; &nbsp; &nbsp;&lt;entity&gt;<br /> &lt;/Autos&gt;<br /> [/code]</p><p> oder auch so:</p><p> [code]<br /> &lt;table name=&quot;Autos&quot;&gt;<br />&nbsp; &nbsp; &nbsp;&lt;entity id=&quot;15&quot; Marke=&quot;VW&quot; Typ=&quot;Golf 3&quot; /&gt;<br />&nbsp; &nbsp; &nbsp;&lt;entity id=&quot;17&quot; Marke=&quot;BMW&quot; Typ=&quot;525i&quot; /&gt;<br /> &lt;/table&gt;<br /> [/code]</p><p> Und was die Relationen Angeht, so gäbe es allenfalls die Möglichkeit, die Referenzen nach einer bestimmten Syntax zu codieren, damit der Parser die Zuordnungen eindeutig zuweisen kann. Allerdings hast du da ruck zuck unzählige Redundanzen und es dürfte bei etwas komplexeren Datenstrukturen schon schwierig werden ein sauberes XML-File zu generieren, weil dann eben mitunter, um Endlosschleifen zu vermeiden an bestimmten Stellen doch anstatt der eigentlichen Objekte Referenzen auf diese stehen müssten.</p><p> Apropos: <br /> Hat hier irgendwo nicht neulich jemand gefragt, ob man quasi sowas wie Symlinks auf XML-Objekte in XML formatieren kann (kann es nicht finden - vielleicht war es auch woanders...). Also vielleicht was in der Art:</p><p> [code]<br /> &lt;Auto define_object:obj_id=&quot;xyz&quot; id=&quot;15&quot;&gt; <br />&nbsp; &nbsp; &nbsp;&lt;Marke&gt;VW&lt;/Marke&gt;<br /> &lt;/Auto&gt;</p><p> &lt;Person&gt;<br />&nbsp; &nbsp; &nbsp;&lt;Name&gt;Basti&lt;/Name&gt;<br />&nbsp; &nbsp; &nbsp;&lt;faehrt&gt;&lt;link_to_object:obj_id=&quot;xyz&quot;&gt;&lt;/faehrt&gt;<br /> &lt;/Person&gt;<br /> [/code]</p><p> ...ich meine natürlich nicht eine Syntax, die ein entsprechender Parser verstehen kann, sondern eben eine XML-Symtax, die eben dieses Konstrukt per se festhält.</p><p> Basti</p>]]></description>
			<author><![CDATA[dummy@example.com (Basti)]]></author>
			<pubDate>Mon, 08 Sep 2003 12:22:54 +0000</pubDate>
			<guid>http://devshare.de/post/38390/#p38390</guid>
		</item>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38263/#p38263</link>
			<description><![CDATA[<p>Hi Sel,</p><p> <a href="http://www.hotscripts.com/cgi-bin/search.cgi?query=MySQL+XML&amp;catid=2&amp;bool=and&amp;substring=0&amp;mh=25">http://www.hotscripts.com/cgi-bin/searc &#133; &amp;mh=25</a></p><p> Guck mal hier, da gibt´s einige Klassen und Scripte, die MySQL in XML wandeln können....<br /> ansonsten denk ich mal, dass die Funktionen mysql_list_tables(), mysql_list_fields() und mysql_field_flags() nützlich sein könnten, um dynamisch die Datenbankstruktur einer gegebenen Datenbank zu analysieren und entsprechend zu reagieren...</p><p> HTH, tink</p>]]></description>
			<author><![CDATA[dummy@example.com (Tink)]]></author>
			<pubDate>Mon, 01 Sep 2003 17:39:29 +0000</pubDate>
			<guid>http://devshare.de/post/38263/#p38263</guid>
		</item>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38261/#p38261</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Ich würde daher schon empfehlen, die Tabellenstruktur 1:1 ins XML zu übersetzen...</p></blockquote></div><p> Hast du nen Tutorial oder gute Seiten auf denen erklärt ist wie man vorgeht, welche php Funktionen man nutzen kann etc?</p><p> Ich hab schon zwei - drei mal xml Dateien über nen php Parser geparst, hab aber noch nie selber xml Dateien mit php generiert...</p><p> thx, sel.</p>]]></description>
			<author><![CDATA[dummy@example.com (ReAr)]]></author>
			<pubDate>Mon, 01 Sep 2003 17:05:32 +0000</pubDate>
			<guid>http://devshare.de/post/38261/#p38261</guid>
		</item>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38248/#p38248</link>
			<description><![CDATA[<p>Hi Sel,</p><p> ein derartiger Parser wäre zwar machbar, würde ich aber nicht empfehlen, denn:<br /> Die Relationen zwischen den Tabellen ist &quot;Business Logik&quot;... und die DB hat keinen Plan davon, genausowenig<br /> wie der Parser.<br /> Ich würde daher schon empfehlen, die Tabellenstruktur 1:1 ins XML zu übersetzen...<br /> Es sei denn Du planst eine Art &quot;Frontend&quot;... dann wär das okay.<br /> Im Prinzip müsste man diesem Parser dann eine Art Mapping geben, damit er sieht, dass <br /> AutoBenutzung.Person =&gt; Person.ID<br /> AutoBenutzung.Auto =&gt; Auto.ID</p><p> und dann eben entsprechend die Felder zusammensucht...</p><p> HTH, tink</p>]]></description>
			<author><![CDATA[dummy@example.com (Tink)]]></author>
			<pubDate>Mon, 01 Sep 2003 11:23:59 +0000</pubDate>
			<guid>http://devshare.de/post/38248/#p38248</guid>
		</item>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38242/#p38242</link>
			<description><![CDATA[<p>Das würde helfen eine Tabelle nach xml zu portieren, interessant würde es natürlich erst bei den relationen werden.</p><p> Wenn also z.B. eine Tabelle </p><p> </p><div class="codebox"><pre><code> Auto
 id            | polKz                 | Typ
 -----------------------------------------------------------------------
 1              B 123                   Audi
 2              DT 456                  BMW
 </code></pre></div><p> eine Tabelle<br /> </p><div class="codebox"><pre><code> Person
 id            | Name
 -----------------------------------------------------------------------
 1              Susi
 2              Petra
 </code></pre></div><p> und eine Tabelle<br /> </p><div class="codebox"><pre><code> AutoBenutzung
 Person      | Auto
 --------------------------------------------------------------------------
 1                1
 1                2
 2                 1
 </code></pre></div><p> und ein parser der einem Automatisch ein xml Dokument in der Form</p><p> </p><div class="codebox"><pre><code> &lt;Person&gt;
     &lt;Name&gt;Susi&lt;/Name&gt;
     &lt;AutoBenutzung&gt;
         &lt;Auto&gt;
             &lt;PolKz&gt;B 123&lt;/PolKz&gt;
             &lt;Typ&gt;Audi&lt;/Typ&gt;
         &lt;/Auto&gt;
         &lt;Auto&gt;
             &lt;PolKz&gt;DT 456&lt;/PolKz&gt;
             &lt;Typ&gt;BMW&lt;/Typ&gt;
         &lt;/Auto&gt;
     &lt;/AutoBenutzung&gt;
 &lt;/Person&gt;
 &lt;Person&gt;
     &lt;Name&gt;Petra&lt;/Name&gt;
     &lt;AutoBenutzung&gt;
         &lt;Auto&gt;DT 456&lt;/Auto&gt;
     &lt;/AutoBenutzung&gt;
 &lt;/Person&gt;
 </code></pre></div><p> generiert...</p><p> Auch wenn es kein Parser für die Aufgabe gibt. Wie geht man bei so was vor?</p><p> cu, sel.</p>]]></description>
			<author><![CDATA[dummy@example.com (ReAr)]]></author>
			<pubDate>Mon, 01 Sep 2003 08:35:20 +0000</pubDate>
			<guid>http://devshare.de/post/38242/#p38242</guid>
		</item>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38239/#p38239</link>
			<description><![CDATA[<p>phpMyAdmin macht aus der tabelle sowas (pro zeile ein &lt;tabelle&gt; eintrag)<br /> &lt;datenbank&gt;<br />&nbsp; &nbsp; &nbsp;&lt;tabelle&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;feld_1_id&gt;1&lt;/feld_1_id&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;feld_2&gt;Bla&lt;/feld_2&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;feld_3&gt;fup&lt;/feld_3&gt;<br />&nbsp; &nbsp; &nbsp;&lt;/tabelle&gt;<br />&nbsp; &nbsp; &nbsp;&lt;tabelle&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;feld_1_id&gt;2&lt;/feld_1_id&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;feld_2&gt;Bla&lt;/feld_2&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;feld_3&gt;fup&lt;/feld_3&gt;<br />&nbsp; &nbsp; &nbsp;&lt;/tabelle&gt;<br /> &lt;/datenbank&gt;<br /> (natürlich mit den bezeichnungen der datanbank, tabelle und den feldnamen)</p>]]></description>
			<author><![CDATA[dummy@example.com (rpgd20.de)]]></author>
			<pubDate>Mon, 01 Sep 2003 07:23:20 +0000</pubDate>
			<guid>http://devshare.de/post/38239/#p38239</guid>
		</item>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38231/#p38231</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>...ich arbeite grad an einem PHP-Parser, der XMl in Datenbanken schreiben kann &lt;img src=&quot;/forum/images/graemlins/smile.gif&quot; alt=&quot;&quot; /&gt;)</p></blockquote></div><p> Interessiert mich.</p><p> Ich denk ist aber schwierig die Unterscheidung von Attribut-&gt;Attribut(db) oder Tag-&gt;Attribut(db) zu Treffen.</p><p> Was mich noch mehr interssiert: Ein Parser der aus Datenbankinhalten xml generiert. Da ist mir noch ziemlich schleierhaft wie das funktioniert...</p><p> sel.</p>]]></description>
			<author><![CDATA[dummy@example.com (ReAr)]]></author>
			<pubDate>Sun, 31 Aug 2003 14:56:53 +0000</pubDate>
			<guid>http://devshare.de/post/38231/#p38231</guid>
		</item>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38227/#p38227</link>
			<description><![CDATA[<p>Ja, das ginge auch &lt;img src=&quot;/forum/images/graemlins/smile.gif&quot; alt=&quot;&quot; /&gt;)</p><p> UTF-8 wär nich schlecht, oder ISO-8859-15...</p><p> Greetz und viel Spaß noch, ich arbeite grad an einem PHP-Parser, der XMl in Datenbanken schreiben kann &lt;img src=&quot;/forum/images/graemlins/smile.gif&quot; alt=&quot;&quot; /&gt;)</p><p> tink</p>]]></description>
			<author><![CDATA[dummy@example.com (Tink)]]></author>
			<pubDate>Sat, 30 Aug 2003 18:13:04 +0000</pubDate>
			<guid>http://devshare.de/post/38227/#p38227</guid>
		</item>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38225/#p38225</link>
			<description><![CDATA[<p>Oder man stellt den richtigen Zeichsatz ein und arbeitet mit Umlauten...</p><p> Mal wieder schneller geposted als gedacht....</p><p> thx für die Antwort.</p><p> sel.</p>]]></description>
			<author><![CDATA[dummy@example.com (ReAr)]]></author>
			<pubDate>Sat, 30 Aug 2003 16:29:30 +0000</pubDate>
			<guid>http://devshare.de/post/38225/#p38225</guid>
		</item>
		<item>
			<title><![CDATA[Re: Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38209/#p38209</link>
			<description><![CDATA[<p>Hi Sel,</p><p> Du musst die Dinger im DTD deklarieren anscheinend:<br /> </p><div class="codebox"><pre><code> &lt;!ENTITY Auml &quot;Ä&quot;&gt;
 &lt;!ENTITY auml &quot;ä&quot;&gt;
 </code></pre></div><p> HTH, tink</p>]]></description>
			<author><![CDATA[dummy@example.com (Tink)]]></author>
			<pubDate>Fri, 29 Aug 2003 17:29:27 +0000</pubDate>
			<guid>http://devshare.de/post/38209/#p38209</guid>
		</item>
		<item>
			<title><![CDATA[Htmlentitys in XML Dateien]]></title>
			<link>http://devshare.de/post/38202/#p38202</link>
			<description><![CDATA[<p>Hallo zusammen,</p><p> kann mir einer sagen wie das mit Htmlentitys in XML Dateien ist? Wenn ich eine xml Datei erstelle und in dieser Umlaute habe kriege ich vom Internet Explorer einen Fehler wegen ungültiger Zeichen, wenn ich die Zeichen in html Entitys umwandel (z.B. &amp; Auml ; ) kriege ich einen Fehler das nicht deklarierte Entitys verwendet werden.</p><p> Wie deklarier ich denn die Entitys?</p><p> thx, sel.</p>]]></description>
			<author><![CDATA[dummy@example.com (ReAr)]]></author>
			<pubDate>Fri, 29 Aug 2003 15:47:27 +0000</pubDate>
			<guid>http://devshare.de/post/38202/#p38202</guid>
		</item>
	</channel>
</rss>

