Ich habe ein SQL-XML-Programm erstellt, das für die meisten Datensätze funktioniert, aber wegen der Daten auf nur ein paar Datensätze umkehrt.XML-Parsing-Fehler: nicht wohlgeformt - das liegt an Zeichen wie
Wie überwinde ich das Problem mit unerwünschten Zeichen. Ich erzeuge eine XML-Datei von einem SQL auf einer Oracle11g-Datenbank, aber bekomme die folgende Nachricht in ein paar Datensätzen. Einer der Datensätze zeigt einen XML-Tag-Feldtitel, der "9,96 + 0,99 P & H" enthält, siehe unten.
<?xml version="1.0" encoding="UTF-8"?>
<AV-XML xmlns="http://www.iceservices.com/0.7/AV-XML" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iceservices.com/0.7/AV-XML AV-XML.xsd">
<Delivery>
<supplierType>ADMIN-AGENCY</supplierType>
<versionId>0.7</versionId>
<creationDateTime>2016-04-19T13:47:57+0100</creationDateTime>
<otherInformation>MIGRATION FIRST DELIVERY</otherInformation>
</Delivery>
<Message>
<messageSequenceId>1</messageSequenceId>
<messageType>NEW</messageType>
<otherInformation>MIGRATION FIRST DELIVERY</otherInformation>
<Production>
<prodCategoryType>COMMERCIAL</prodCategoryType>
<prodStatusType>SKELETON</prodStatusType>
<prodActive>true</prodActive>
<prodCueStatusType>NO</prodCueStatusType>
<prodTvInhouse>Y</prodTvInhouse>
<prodTotalDuration>PT3M</prodTotalDuration>
<priorityValue>1</priorityValue>
<prodTitle>
<title>CLASSIC LOVE SONGS OF RN R</title>
<titleType>ORIGINAL</titleType>
</prodTitle>
<prodTitle>
<title>ô9.96 + õ.99 P&H</title>
<titleType>CAMPAIGN</titleType>
</prodTitle>
<prodId>
<idType>SOCIETY-ID</idType>
<id>75125334</id>
</prodId>
<prodId>
<idType>CLOCKID</idType>
<id>TMECSRL505180</id>
</prodId>
<prodAuthorizedIp>
<LASTNAME>BACC</LASTNAME>
</prodAuthorizedIp>
</Production>
</Message>
</AV-XML>
Wenn ich versuche, dies in Firefox oder IE zu öffnen, erhalte ich die folgende Meldung, die mich mit der Leitung ist der Fehler waren leitet. Welches ist die oben genannte 9,96 + õ99 P & H.
XML Parsing Error: not well-formed
Location: file://///data2/data/Download/d7prdv1/prsrepreports /test_error_1.xml
Line Number 26, Column 16: <title>49.96 + �5.99 P&H</title>
Wie kann ich dieses Problem umgehen, soll ich die Zeichen ersetzen mit der REPLACE Oracle-Funktion mit etwas mehr akzeptabel?
Ich sehe nicht ein Schließen '' -Tag. –
ruudvan
Bitte zeigen Sie einen Code, der dieses XML erzeugt hat. – ThinkJet
ruudvan Tut mir leid, ich habe vergessen, den Beitrag zu formatieren, der jetzt enthalten ist –