ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
233
233
EMPFEHLEN
-
hallo zusammen,
ich benötige eure Hilfe, und bin Dankbar für jede Hilfe:
Mein Problem ist es: Ich habe ein XML Datei über einen mindmap exportieren lassen, die Datei enthält ja eine sehr komplezierten XML Struktur, die ich nicht genau weiß wie ich damit umgehen soll.
Die Datei sieht so aus:
weiss jemand wie ich auf die mit rot markirten Attribut mit PHP zugreifen kann.PHP-Code:<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<ap:Map Dirty="0000000000000001" OId="mu5UqBn68UGDxd8v6/75JQ==" Gen="0000000000000000" xmlns:ap="http://schemas.mindjet.com/MindManager/Application/2003" xmlns:cor="http://schemas.mindjet.com/MindManager/Core/2003" xmlns:pri="http://schemas.mindjet.com/MindManager/Primitive/2003" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.mindjet.com/MindManager/Application/2003 [url]http://schemas.mindjet.com/MindManager/Application/2003[/url] [url]http://schemas.mindjet.com/MindManager/Core/2003[/url] [url]http://schemas.mindjet.com/MindManager/Core/2003[/url] [url]http://schemas.mindjet.com/MindManager/Delta/2003[/url] [url]http://schemas.mindjet.com/MindManager/Delta/2003[/url] [url]http://schemas.mindjet.com/MindManager/Primitive/2003[/url] http://schemas.mindjet.com/MindManager/Primitive/2003">
<cor:Custom Index="0" Uri="http://schemas.mindjet.com/MindManager/UpdateCompatibility/2004" Dirty="0000000000000001" cst0:UpdatedCategories="true" cst0:UpdatedVisibilityStyle="true" xmlns:cst0="http://schemas.mindjet.com/MindManager/UpdateCompatibility/2004" />
<cor:Custom Index="1" Uri="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" Dirty="0000000000000001" cst0:FormatSettings="<PPTemplate></PPTemplate><FooterText></FooterText><ExportFilename>C:\Dokumente und Einstellungen\abdelatif\Desktop\SSN.pptx</ExportFilename><AddFooterText>true</AddFooterText><IncludeHyperlink>false</IncludeHyperlink><UseSmoothGraphics>true</UseSmoothGraphics><ImageBorder>true</ImageBorder><DisplayIconAsBullet>false</DisplayIconAsBullet><DisplaySlideNumber>true</DisplaySlideNumber><SpeakerNotes>true</SpeakerNotes><CalloutBackgroundColor>10485759</CalloutBackgroundColor><IsDocumentModified>true</IsDocumentModified><ShowCallout>true</ShowCallout><RemoveNewlines>true</RemoveNewlines><GenerateAutomatically>true</GenerateAutomatically>" xmlns:cst0="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" />
<cor:Custom Index="2" Uri="http://schemas.mindjet.com/MindManager/Mm5WebExport/2003" Dirty="0000000000000001" cst1:LastTemplatePath="MindManager\Web\Anklickbare Imagemap" cst1:WebExport.PageNamingScheme="FromTopic" cst1:WebExport.MaxTopicImageSize="100" cst1:WebExport.ExportDirectoryFromUser="" cst1:WebExport.PageNameRemoveSpaces="-1" cst1:WebExport.ReadOnlyFileHandling="0" cst1:WebExport.FilenameEncoding="RemoveNonAscii" cst1:WebExport.PageNameLengthLimit="40" cst1:WebExport.RootExportFilenameFromUser="index.html" cst1:WebExport.EncodeSpecialStrings="0" cst1:WebExport.CharacterSet="UTF-8" xmlns:cst1="http://schemas.mindjet.com/MindManager/Mm5WebExport/2003" />
<cor:Custom Index="3" Uri="http://schemas.mindjet.com/MindManager/Mm5WebExport/2003\MindManager.Web.Anklickbare.Imagemap" Dirty="0000000000000001" cst2:Strings.Miscellaneous.MapBackground="-1" cst2:Required.PaginationNavigationType="SimpleOnePage" cst2:Strings.Show.ZoomFactor="100" cst2:Required.NavigationDepth="0" xmlns:cst2="http://schemas.mindjet.com/MindManager/Mm5WebExport/2003\MindManager.Web.Anklickbare.Imagemap" />
- <ap:OneTopic>
- <ap:Topic Dirty="0000000000000001" OId="N7B8PPL330ePWoZI51NTig==" Gen="0000000000000000">
<cor:Custom Index="0" Uri="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" Dirty="0000000000000001" cst0:SlideSettings="<SlideStyle>2</SlideStyle><ImageSource>1</ImageSource><BulletDepth>0</BulletDepth><HasImage>false</HasImage>" xmlns:cst0="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" />
- <ap:SubTopics>
- <ap:Topic Dirty="0000000000000001" OId="5YUqzywVE0q6T5ywgnrgdA==" Gen="0000000000000000">
<cor:Custom Index="0" Uri="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" Dirty="0000000000000001" cst0:SlideSettings="<SlideStyle>1</SlideStyle><ImageSource>3</ImageSource><BulletDepth>0</BulletDepth><HasImage>false</HasImage>" xmlns:cst0="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" />
- <ap:SubTopics>
- <ap:Topic Dirty="0000000000000001" OId="seIgF6g/Zky7NJKF8r67kg==" Gen="0000000000000000">
<cor:Custom Index="0" Uri="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" Dirty="0000000000000001" cst0:SlideSettings="<SlideStyle>1</SlideStyle><ImageSource>3</ImageSource><BulletDepth>0</BulletDepth><HasImage>false</HasImage>" xmlns:cst0="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" />
- <ap:SubTopics>
- <ap:Topic Dirty="0000000000000001" OId="io5XXavrKEWIhtJkyeJDXg==" Gen="0000000000000000">
<cor:Custom Index="0" Uri="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" Dirty="0000000000000001" cst0:SlideSettings="<SlideStyle>1</SlideStyle><ImageSource>3</ImageSource><BulletDepth>0</BulletDepth><HasImage>false</HasImage>" xmlns:cst0="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" />
- <ap:SubTopics>
- <ap:Topic Dirty="0000000000000001" OId="RJQGHESTak6w2d+bNLeAdQ==" Gen="0000000000000000">
<cor:Custom Index="0" Uri="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" Dirty="0000000000000001" cst0:SlideSettings="<SlideStyle>1</SlideStyle><ImageSource>3</ImageSource><BulletDepth>0</BulletDepth><HasImage>false</HasImage>" xmlns:cst0="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" />
- <ap:SubTopics>
- <ap:Topic Dirty="0000000000000001" OId="mu6Sgk9e5E+fZXknPiquGg==" Gen="0000000000000000">
<cor:Custom Index="0" Uri="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" Dirty="0000000000000001" cst0:SlideSettings="<SlideStyle>3</SlideStyle><ImageSource>3</ImageSource><BulletDepth>1</BulletDepth><HasImage>false</HasImage>" xmlns:cst0="http://schemas.mindjet.com/MindManager/Mm5PPExport/2003" />
- <ap:SubTopics>
- <ap:Topic Dirty="0000000000000001" OId="P+qDBNPX40eDS6Q5ra6SRw==" Gen="0000000000000000">
- <ap:SubTopics>
- <ap:Topic Dirty="0000000000000001" OId="3EhUF+5z6kCZgNcYjfOxtQ==" Gen="0000000000000000">
<ap:TopicViewGroup ViewIndex="0" />
- <ap:Text Dirty="0000000000000001" PlainText="[COLOR="Red"]0: 80-120[/COLOR]">
<ap:Font />
</ap:Text>
<ap:Offset Dirty="0000000000000001" CX="167.83999633789063" CY="-100.28125" />
</ap:Topic>
.........
..............
.........
...........
<!-- ENDE -->
ich habe schon von SimpleXML gehört und die Funktionen davon probiert aber es klappt einfach nicht
Ich wäre für eure Hilfe sehr Dankbar
-
Simple XML kann mit den Elementnamen "ap:Map" nicht umgehen. Ein Replace der : nach _ wirkt wunder und er kann es anschließend parsen. Dann Kannst du wie gewohnt damit arbeiten. Ideal ist dieser Weg sicher nicht aber einen anderen hatte ich meinem EPPoTCP Projekt auch nicht gefunden. Das funktionierte und man hatte keine Zeit sich weiter damit zu beschäftigen ,)
Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.
-
viele Dank für deine Hilfe ich werde das morgen ausprobieren.
-
Hallo Michael,
ich habe versucht mit dem unten stehende Skript auf meinem Skript zuzugreifen um den Muster zu ändern, aber ich weiss nicht was ich da falsch gemacht habe, es wäre nett wenn du mir vielleicht ein Quellcode Zeigt der mir erleichtet auf die Attribute zuzugreifen,
ich bedanke mich in voraus.
class XmlParser {
private $xml;
public function editFile($xml_file)
{
$this->xml = simplexml_load_file($xml_file);
$string = ereg_replace("/ap:/","ap_",$string);
echo $string->asXML();
}
}
$File = new XmlParser();
$File->editFile("file.xml");
Gruß alimau
-
Also ich hab mir das nochmal genauer angeschaut... es gibt so viele Dinge in dem XML File wo SimpleXML nichz mit zurecht kommt. Das es warscheinlich einfacher ist einen eigenen Parser zu schreiben als das File so aufzuarbeiten das SimpleXML damit umgehen kann.
Simple XML mag unter anderem auch die HTML Tags innerhalb der Attribute nicht... womit es eignetlich auch recht hat. ,)
Auf dem Geposteten Abschnitt ist z.B. auch keine einzige schließendes Element.Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.
-
vielen Dank für die schnelle Antwort,
gibt es vielleicht andere Möglichkeit aus der Mindmanager bessere Formatierte XML Dateien heraus zu bekommen oder muss man damit leben.
Ähnliche Themen
-
[VB.NET 2005] Von Windows generierten Code anzeigen lassen
Von Thalin im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 01.04.08, 12:31 -
website in einem Fenster ausgeben lassen ?
Von Crazy_down im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 08.03.07, 22:49 -
Htaccess generierten Dateinamen ausgeben
Von penalizer im Forum PHPAntworten: 1Letzter Beitrag: 12.09.06, 22:44 -
Hyperlink in einem PHP-generierten Bild ?
Von niroxx im Forum PHPAntworten: 3Letzter Beitrag: 03.04.05, 16:00 -
Bestimmte LDAP Attribute in Einträgen ausgeben lassen
Von AlexD1979 im Forum JavaAntworten: 0Letzter Beitrag: 09.03.04, 12:30





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren