XML :: libxml :: dom

XML :: libxml :: dom ist eine XML :: LIBXML DOM-Implementierung.
Jetzt downloaden

XML :: libxml :: dom Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matt Sergeant
  • Website des Verlags:
  • http://search.cpan.org/~msergeant/

XML :: libxml :: dom Stichworte


XML :: libxml :: dom Beschreibung

XML :: libxml :: dom ist eine XML :: LIBXML DOM-Implementierung. XML :: libxml :: dom ist ein XML :: libxml dom implementierung.xml :: libxml bietet eine leichte Schnittstelle zur Änderung eines Knotens des vom XML :: LIBXML-Parser generierten Dokumentbaums. Diese Schnittstelle folgt soweit wie möglich die Dom-Level-3-Spezifikation. Zusätzlich zu den angegebenen Funktionen unterstützt der XML :: libxml einige Funktionen, die in der Perl-Umgebung mehr praktischer sind. ONE muss sich auch daran erinnern, dass XML :: libxml eine Schnittstelle zu libxml2-Knoten ist, die sich tatsächlich auf dem C-Level von befinden XML :: libxml. Dies bedeutet, dass jeder Knoten ein Hinweis auf eine Struktur ist, die sich von einem Perl-Hash- oder Array unterscheidet. Der einzige Weg, um auf diese Werte dieser Struktur zuzugreifen, ist über die DOM-Schnittstelle von XML :: LIBXML. Dies bedeutet auch auch, dass man einen XML :: libxml-Knoten nicht einfach erben und neue Mitgliedsvariablen hinzufügen, da sie Hash-Keys waren. Die DOM-Schnittstelle von XML :: libxml beabsichtigt nicht, eine vollständige DOM-Schnittstelle zu implementieren, da sie von erfolgt Xml :: gdome und für vollständige Anwendungen verwendet. Darüber hinaus bietet es eine einfache Möglichkeit, Dokumente zu erstellen oder zu ändern, die von XML :: LIBXMLs Parser erstellt werden. Andere Ziel der XML :: LIBXML-Schnittstelle ist es, die Schnittstellen von libxml2 der Perl-Community zu erstellen. Dazu gehören auch einige Problemumgehungen auf einige Funktionen, in denen libxml2 mehr Kontrolle über die C-Level übernimmt, dass die meisten Perl-Benutzer nicht verfügen. Einer der wichtigsten Teile der XML :: libxml dom-Schnittstelle ist, dass die Schnittstellen ausprobieren Dom Level 3 Spezifikation eher streng. Dies bedeutet, dass die Schnittstellenfunktionen als DOM-Spezifikation benannt werden, und nicht, was weit verbreitete Java-Schnittstellen anfordert, Standard zu sein. Obwohl es mehrere Funktionen gibt, die nur eine einzigartige Schnittstelle aufweisen, die dem DOM-Spec-XML :: libxml entsprechen Diese Schnittstellen sind nur aus Kompatibilitätsgründen. Sie könnten in einem der zukünftigen Versionen von XML :: libxml verschwinden, sodass ein Benutzer aufgefordert wird, auf die offiziellen Funktionen zu wechseln. Machen Sie die letzten Versionen von Perl (z. B. 5.6.1 oder höher) Spezialflaggen, um zwischen UTF8 und so zu vergleichen Binäre Daten genannt. XML :: libxml sieht für diese Versionen zur effizienten Verwendung dieser Flags bereit: Wenn ein Dokument eine andere Codierung als UTF8 eingestellt hat, werden alle bereits in UTF8 bereits in UTF8, die nicht in UTF8 sind, implizit von der Dokumentkodierung in UTF8 codiert. Bei der Ausgabe werden diese Saiten üblicherweise als UTF8 zurückgegeben, es sei denn, ein Benutzer fordern explizit das Original (AKA. Dokument) codieren.eder Version von Perl (z. B. 5,00503 oder weniger) unterstützen diese Flags nicht. Wenn XML :: libxml für diese Versionen erstellt wird, müssen alle Zeichenfolgen auf UTF8-Manuypy codiert werden, bevor sie an beliebige DOM-Funktionen übergeben werden. NOTE: XML :: LIBXMLs Magic Codierung funktioniert möglicherweise nicht auf allen Plattforms. Es ist bekannt, dass einige Plattformen einen gebrochenen IconV () haben, der teilweise von libxml2 verwendet wird. Um zu testen, ob Ihre Plattform mit Ihrer Sprachkodierung ordnungsgemäß arbeitet, erstellen Sie ein einfaches Dokument in der jeweiligen Codierung und versuchen Sie, es mit XML :: libxml zu analysieren. Wenn Ihr Dokument mit der Analyse von Segmentierungsfehlern, Busfehlern oder WAS IHR OS ERSTELLT WIRD. Ein Beispiel für einen solchen Test finden Sie in Test 19coding.t der DIVERTS.NameSespaces und XML :: libxmls dom implementierungxml :: libxmls dom-Implementierung folgt der DOM-Implementierung von LIBXML2. Dies ist wichtig zu wissen, ob Namespaces verwendet werden. Namespaces können nicht in einem Dokumentknoten deklariert werden. Dies ist grundlegend, weil XPath über Dokumentknoten nicht weiß. Daher müssen Namensspaces auf Elementknoten deklariert werden. Dies kann explizit durch die Verwendung von XML :: LIBXML: Setzespace () des Elements oder mehr oder weniger implizit mit der Verwendung von XML :: LIBXML :: CreateLementNS () oder CreateatTribUTS () -Funktion) erfolgen. Wenn der A-Namespace nicht im Dokumentelement deklariert ist, wird der Namespace für den neu erstellten Knoten deklariert. Im Falle von Attributen kann dies ein bisschen verwirrend aussehen, da diese Knoten nicht auf Namespace-Erklärungen selbst haben können. In diesem Fall wird der Namespace intern auf das Attribut angewendet und später auf dem Knoten deklariert, an den das Attribut angehängt wird. Anforderungen: · Perl.


XML :: libxml :: dom Zugehörige Software

mlmmjadmd.

MLMMJADMD ist ein TCP-basierter Server, mit dem Clients eine MLMMJ-Installation aus der Ferne verwalten können. ...

118

Herunterladen