DTD definition in XML

DTD is valid. DTD and XML are in the same directory.
I can read from XML, when is validation off.
When is validation on, it is throwing exception...
Project path: d:/dbt
Path to xml is: /files/xml
In XML file :
<!DOCTYPE ABCD SYSTEM "dictionary.dtd">
<ABCD>
<JKL>
</JKL>
</ABCD>
JavaException:
org.jdom.JDOMException: Error on line 1: Relative URI "dictionary.dtd"; can not be resolved without a base URI.
Thanx.

I implemented the exemple, bt I have another problem.
My DTD includes other DTD and I have the same error for the others DTD.
JavaException:
org.jdom.JDOMException: Error on line 4: Relative URI "./geographie_mcto.dtd"; can not be resolved without a base URI.
Following the beginning of the DTD :
<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY % Booleen "(oui|non) 'non'">
<!ENTITY % Numerique "#PCDATA">
<!ENTITY % Geographie SYSTEM './geographie_mcto.dtd'>
%Geographie;
<!ENTITY % Date_heure SYSTEM './date_heure.dtd'>
%Date_heure;

Similar Messages

  • Standard XSD / DTD definitions

    Are there any standard XSD / DTD definitions that represents open interface tables, if so how to extract those.

    Hi Sravan,
    Thanks for your valuable input,
    Actually when we unarchive any SAP standard repository, under XML Schema Table we will have few SAP Standard .XSD files, this files we cannot download it from console.., But I am sure we can get this .xsd files from Service Market place or through SAP Notes.
    if you have any idea about where to get this Standard .xsd files..
    For more information could you please refer to the below link.
    Re: XSD and Port
    Thanks
    Bharat

  • How to add a calculated field in a list definition (schema.xml)?

    Hello,
    I'm currently trying to add a calculated field to a list definition (schema.xml).
    I have put the following code at the end of the schema.xml for the list I want to create. But when I deploy and activate the feature for the list, it doesn't appear in the list field.
    <Field ID="{EE20EC4B-4216-4259-A84F-C478CE42B70F}" Name="EC_EventsMgmt_CalculatedTime" StaticName="EC_EventsMgmt_CalculatedTime" Group="EC_EventsMgmt" Type="Calculated" DisplayName="Calculated Time" Required="TRUE" Hidden="FALSE" ReadOnly="FALSE" Format="DateTime"> <Formula>=DATE(2009,1,1)+TIME(EC_EventsMgmt_ScheduleHour,EC_EventsMgmt_ScheduleMinute,0)</Formula> <FieldRefs> <FieldRef Name="EC_EventsMgmt_ScheduleHour"/> <FieldRef Name="EC_EventsMgmt_ScheduleMinute"/> </FieldRefs> </Field>
    Could you please give me some help and explain me why it is not working?
    Thanks a lot.

    Hi there.
    If I understand correctly, you create this list within the same feature?
    If so, the list isn't available during the propagation, and therefore the calculated field can't be added.
    If this is the case, then you could work around this by adding a feature activated event handler to your feature and add the calculated field programmatically in that event.
    Hope this helps.
    Regards,
    Magnus
    My blog: InsomniacGeek.com

  • Can't convert oracle.xml.parser.DTD to oracle.xml.parser.v2.DTD.

    I am getting the following Error while trying
    to compile the SampleMain.java file(Generating an XML document from a given Employee.dtd).
    I have set my classpath to use xmlparser.jar.
    D:\XMls>javac SampleMain.java
    SampleMain.java:65: Can't convert oracle.xml.parser.DTD to oracle.xml.parser.v2.DTD.
    main(java.l
    ang.String[]).
    generator.generate(dtd, doctype_name);

    Would you check the java parser version you are using? If using java parser V2, the normal lib name is xmlparserv2.jar.
    null

  • DPM 2012 R2 install fail - Reporting services "definition contains XML that is not well-formed or the XML is not valid"

    Hi Everyone,
    I've been battling with this for a while and I'm getting nowhere. I'm attempting to install DPM 2012R2 onto a fresh VM with a local SQL installation. The setup is as follows:
    Server OS: 2008R2 SP1
    SQL: 2008 R2 standard with SP3(tried SP2 before this)
    Collation: SQL_Latin1_General_CP1_CI_AS
    Reporting services installed: Yes(ticked do not configure during the installation)
    Enabled reporting servics on port 80 with the default URL
    DPM Installation does not throw any errors during the preinstall stage(The server passes all the checks)
    Basically, when Installing. I get this error(extract):
     at Microsoft.Internal.EnterpriseStorage.Dls.UI.Library.Reporting.Reporter.DeployFileInServer(Boolean recreate, ReportDBInfo rptInfo)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.Library.Reporting.Reporter.DeployReports(String sourceFolderPath, Boolean recreate, Boolean calledFromSetup)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.Library.Reporting.Reporter.InstallReports(Boolean calledFromSetup, String sourceFolderPath, String sqlServerName, String sqlInstanceName, String dbConnectionString)
       --- End of inner exception stack trace ---
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
       at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
       at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.ReportingConfiguration.DeployReports(Boolean isRemoteReporting, String sqlMachineName, String sqlInstanceName, String rsMachineName, String rsInstanceName, String installerPath)
    [10/12/2014 2:35:25 p.m.] * Exception :  => Report configuration failed.Verify that SQL Server Reporting Services is installed properly and that it is running.Microsoft.Internal.EnterpriseStorage.Dls.Setup.Exceptions.BackEndErrorException: exception
    ---> Microsoft.Internal.EnterpriseStorage.Dls.Setup.Exceptions.ReportDeploymentException: exception ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Internal.EnterpriseStorage.Dls.UI.Library.Reporting.ReportingException:
    exception ---> System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: The report definition is not valid or supported by this version of Reporting Services. This could be the result of publishing a report definition of
    a later version of Reporting Services, or that the report definition contains XML that is not well-formed or the XML is not valid based on the Report Definition schema. Details: Root element is missing.
       at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
       at Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
       at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
       at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.Reporting.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.Library.Reporting.Reporter.CreateReport(String pathOfReport, ReportDBInfo rptInfo)
       --- End of inner exception stack trace ---
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.Library.Reporting.Reporter.CreateReport(String pathOfReport, ReportDBInfo rptInfo)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.Library.Reporting.Reporter.DeployFileInServer(Boolean recreate, ReportDBInfo rptInfo)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.Library.Reporting.Reporter.DeployReports(String sourceFolderPath, Boolean recreate, Boolean calledFromSetup)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.Library.Reporting.Reporter.InstallReports(Boolean calledFromSetup, String sourceFolderPath, String sqlServerName, String sqlInstanceName, String dbConnectionString)
       --- End of inner exception stack trace ---
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
       at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
       at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.ReportingConfiguration.DeployReports(Boolean isRemoteReporting, String sqlMachineName, String sqlInstanceName, String rsMachineName, String rsInstanceName, String installerPath)
       --- End of inner exception stack trace ---
       at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.ReportingConfiguration.DeployReports(Boolean isRemoteReporting, String sqlMachineName, String sqlInstanceName, String rsMachineName, String rsInstanceName, String installerPath)
       at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.BackEnd.DeployReports(String reportserverConfigFilePath, Boolean isOemSetup, String sqlMachineName, String sqlInstanceName, Boolean isRemoteReporting, String reportingServerMachineName, String
    reportingInstanceName)
       --- End of inner exception stack trace ---
       at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.BackEnd.DeployReports(String reportserverConfigFilePath, Boolean isOemSetup, String sqlMachineName, String sqlInstanceName, Boolean isRemoteReporting, String reportingServerMachineName, String
    reportingInstanceName)
       at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.DpmInstaller.DeployReports(Boolean isRemoteReporting, Boolean isUpgrade)
       at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.ProgressPage.InstallerThreadEntry()
    *** Mojito error was: ReportDeploymentFailed; 0; None
    [10/12/2014 2:35:25 p.m.] *** Error : Report configuration failed.
    Verify that SQL Server Reporting Services is installed properly and that it is running.
    ID: 812
    [10/12/2014 2:35:25 p.m.] Information : Data Protection Manager installation has failed. All the items that were copied during the installation process have been removed.
    For details, click the Error tab.
    Any ideas?
    I've managed to get it to this stage. Originally I didn't have encryption keys or a listening port(which I fixed).

    Can you try following steps:
    If there are SSL certificates on your computer, by default SQL 2008
    installation configures HTTPS for reporting websites. When DPM tries to
    deploy reports on these websites it may fail if the reporting websites
    are not accessible (might be due to invalid/expired certificates). To
    workaround this, provided you do not require HTTPS for reporting websites do
    the following:
    1. Edit C:\Program Files\Microsoft DPM\SQL\MSRS10.MSDPMV3BETA1EVAL\Reporting
    Services\ReportServer\rsreportserver.config
    2. Set the SecureConnectionLevel to 0 if the current value is 2 (A value to
    2 means secure connection is required)
    3. Connect to SQL reporting service configuration manager and connect to the
    instance MSDPMV3BETA1EVAL
    4. Click on Web Service URL, click advanced and remove SSL identities
    5. Repeat the above for Report Manager URL
    6. Make sure report manager URL and web service URL are accessible with out
    any errors.
    6. Restart report server
    If that doesn't solve the problem, please try following steps:
    1. Open Start-> All programs->SQL server 2008->Configuration Tools->Report
    Server Configuration Manager
    2. Connect to the instance which the DPM is using to install.
    3. Browse Report Manager URL and web service url
    4. If report manager URL or web service url throws any error say 500 or 404
    fix the error. (Try also replacing machine name with localhost in url)
    5. Otherwise delete DPMReports folder (if present) using below instructions
    6. Restart reporting services
    7. Try DPM setup again.
    Deleting DPM reports:
    1. Open report manager URL in IE
    2. Click show details on right hand side
    3. Put a tick against DPMReports folder
    4. Click Delete button.
    Regards, Trinadh [MSFT] This posting is provided AS IS with no warranties, and confers no rights. If you found the reply helpful, please MARK IT AS ANSWER. Looking for source of information for DPM? http://blogs.technet.com/b/dpm/ http://technet.microsoft.com/en-in/library/hh758173.aspx

  • Adding DTD reference in xml

    hi,
          This way i am creating xml,
            var cAcrobat += "<Root>";
            cAcrobat += "<Sample>" + "Something" + "</Sample>";
            cAcrobat += "</Root>";
            this.createDataObject("Acrobat.xml", cAcrobat);
            var Acrobat = this.getDataObjectContents("Acrobat.xml");
            cAcrobat = util.stringFromStream(Acrobat,  "utf-8");
            var myXML = XMLData.parse(cAcrobat, false);
            var cAcrobat = myXML.saveXML('pretty');
            var Acrobat = util.streamFromString(cAcrobat, "utf-8");
            this.setDataObjectContents("Acrobat.xml", Acrobat);
    and as a result it is creating an xml file as an attachment to pdf,  as follows,
      <?xml version="1.0" encoding="UTF-8" ?>
    - <xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
    - <Root>
      <Sample>Something</Sample>
      </Root>
      </xfa:data>
    but i want to add DTD reference to xml file before the Root node  and after adding it should create xml like this,
    <?xml version="1.0" encoding="UTF-8" ?>
    "<!DOCTYPE  Some-application SYSTEM 'file:C:/SomeFolder/Test.dtd'>";
    - <xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
    - <Root>
      <Sample>Something</Sample>
      </Root>
      </xfa:data>
    please tell me how to add this dtd reference in xml file, and whater i am doing above is correct or not?
    please tell me how to add dtd reference in xml file.

    I already created xml file as an attachment to pdf as explained in my 1st post.  now my problem is
    How to add DTD syntax line into XML using acrobat java script or E4X objects(?). like the one below
    <DOCTYPE SomeApp:MyformData SYSTEM "C:/myreference.dtd">

  • How to get rid of .dtd file in XML file?

    If there is "<!DOCTYPE xxx SYSTEM "xxx.dtd">" in a XML file and there is no xxx.dtd file, there will be wrong while parsing in Java using JAXP, and the function: setValidating(false) is no use. I can't modify original XML file containing "<!DOCTYPE xxx SYSTEM "xxx.dtd">" and Maybe I have not that xxx.dtd file.
    Please tell me how to solve it if you know, thanks a million.

    You're stuck. You've either got to find that .dtd file, or remove the line from the XML. Your only other option is to reimplement the DTD file so that the XML can use it, or you can just redo everything

  • How to add a internal dtd to my xml file

    I am using the xml parser for PL/SQL, how can add a internal dtd to my xml file..
    Thanks in advance...

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Jinyu Wang ([email protected]):
    Sorry, there is not an API to set internal DTD.
    But you can set external DTD by using:
    PROCEDURE setDoctype(doc DOMDocument, root VARCHAR2,sysid VARCHAR2, pubid VARCHAR2)<HR></BLOCKQUOTE>
    Thanks for your replay...
    null

  • How to delete data definition form XML Publisher Administrator

    Hi all,
    I want to ask is there any possibility to delete existing data definition from XML Publisher Administrator responsibility?
    Version: 11.1.0.7.0
    Regards,
    Alexander.

    Hi,
    Once you opened the page, before do any action in it follow the below steps.
    1. Click the link 'About this page' in the left bottom.
    2. Click the Expand All option under page definition
    3. Then click on the view object 'TemplatesVO2' against the view attribute 'Data Source Name'
    4. A select query will be appeared in that you can find the source table for that particular page.
    Regards,
    Sathya

  • Help appending dtd's to XML programmatically(SAX parser)

    Hi
    If i want to validate an xml by writing a dtd and if i want to append that dtd to my xml programattically then how will i do it
    i am using java's sax parser currently .
    can any one help me out.
    Reply will b appritiated
    Regards
    Geetanjali P.

    Parsers are for inputting XML data. Your question is about outputting XML data, so your choice of parser is irrelevant. What is relevant is how you are outputting your XML, and you didn't say anything about that. So please do.

  • DTD definitions

    Question:
    Is there a document available which details how DTD's are defined? I am struggling with is understanding if you define a
    tag such as, <Sales > Order> XXX<Sales Order>, how do you
    define what is valid for the element (numeric only, field
    lenghth, syntax)
    also, does the DTD define the XML file hieararchy?
    null

    Susan, what you are asking for is does the DTD permit datatype
    checking. The answer is very poorly to not at all. The XML
    Schema WG of the W3C is addressing this issue. You can review
    the current working drafts at http://www.w3.org/XML/#discussion.
    In answer to your second question, DTD's due define an XML
    document's structure which can be validated.
    Oracle XML Team
    http://technet.oracle.com
    Oracle Technology Network
    Susan Zaffarano (guest) wrote:
    : Question:
    : > Is there a document available which details how DTD's are
    : defined? I am struggling with is understanding if you define a
    : tag such as, <Sales > Order> XXX<Sales Order>, how do you
    : define what is valid for the element (numeric only, field
    : lenghth, syntax)
    : also, does the DTD define the XML file hieararchy?
    null

  • How do I use DTD's with XML DB ?

    Assume I have an XML document containing a DOCTYPE that looks like this...
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
         <key>Major Version</key><integer>1</integer>
         <key>Minor Version</key><integer>1</integer>
         <key>Application Version</key><string>6.0.5</string>
         <key>Features</key><integer>1</integer>
         <key>Music Folder</key><string>file://localhost/C:/My%20Documents/My%20Music/iTunes/iTunes%20Music/</string>
         <key>Library Persistent ID</key><string>08072423C5C39B39</string>
         <key>Tracks</key>
         <dict>
              <key>113</key>
              <dict>
                   <key>Track ID</key><integer>113</integer>
                   <key>Name</key><string>Speak to Me/Breathe in the Air</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>David Gilmour/Nick Mason/Richard Wright/Roger Waters</string>
                   <key>Album</key><string>Dark Side of the Moon</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>9500202</integer>
                   <key>Total Time</key><integer>237479</integer>
                   <key>Track Number</key><integer>1</integer>
                   <key>Year</key><integer>1973</integer>
                   <key>Date Modified</key><date>2006-03-09T22:06:59Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:26Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B48</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Dark%20Side%20of%20the%20Moon/01%20Speak%20to%20Me-Breathe%20in%20the%20Air.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>115</key>
              <dict>
                   <key>Track ID</key><integer>115</integer>
                   <key>Name</key><string>On the Run</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>David Gilmour/Roger Waters</string>
                   <key>Album</key><string>Dark Side of the Moon</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>8480282</integer>
                   <key>Total Time</key><integer>211983</integer>
                   <key>Track Number</key><integer>2</integer>
                   <key>Year</key><integer>1973</integer>
                   <key>Date Modified</key><date>2006-03-09T22:06:59Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:26Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B49</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Dark%20Side%20of%20the%20Moon/02%20On%20the%20Run.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>117</key>
              <dict>
                   <key>Track ID</key><integer>117</integer>
                   <key>Name</key><string>Time</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>David Gilmour/Nick Mason/Richard Wright/Roger Waters</string>
                   <key>Album</key><string>Dark Side of the Moon</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>17007482</integer>
                   <key>Total Time</key><integer>425168</integer>
                   <key>Track Number</key><integer>3</integer>
                   <key>Year</key><integer>1973</integer>
                   <key>Date Modified</key><date>2006-03-09T22:06:59Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:26Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B4A</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Dark%20Side%20of%20the%20Moon/03%20Time.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>119</key>
              <dict>
                   <key>Track ID</key><integer>119</integer>
                   <key>Name</key><string>The Great Gig in the Sky</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>Richard Wright</string>
                   <key>Album</key><string>Dark Side of the Moon</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>11484657</integer>
                   <key>Total Time</key><integer>287085</integer>
                   <key>Track Number</key><integer>4</integer>
                   <key>Year</key><integer>1973</integer>
                   <key>Date Modified</key><date>2006-03-09T22:06:59Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:26Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B4B</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Dark%20Side%20of%20the%20Moon/04%20The%20Great%20Gig%20in%20the%20Sky.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>121</key>
              <dict>
                   <key>Track ID</key><integer>121</integer>
                   <key>Name</key><string>Money</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>Roger Waters</string>
                   <key>Album</key><string>Dark Side of the Moon</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>15343842</integer>
                   <key>Total Time</key><integer>383582</integer>
                   <key>Track Number</key><integer>5</integer>
                   <key>Year</key><integer>1973</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:00Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:26Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B4C</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Dark%20Side%20of%20the%20Moon/05%20Money.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>123</key>
              <dict>
                   <key>Track ID</key><integer>123</integer>
                   <key>Name</key><string>Us and Them</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>Richard Wright/Roger Waters</string>
                   <key>Album</key><string>Dark Side of the Moon</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>18756812</integer>
                   <key>Total Time</key><integer>468897</integer>
                   <key>Track Number</key><integer>6</integer>
                   <key>Year</key><integer>1973</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:00Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:26Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B4D</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Dark%20Side%20of%20the%20Moon/06%20Us%20and%20Them.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>125</key>
              <dict>
                   <key>Track ID</key><integer>125</integer>
                   <key>Name</key><string>Any Colour You Like</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>David Gilmour/Nick Mason/Richard Wright</string>
                   <key>Album</key><string>Dark Side of the Moon</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>8225302</integer>
                   <key>Total Time</key><integer>205609</integer>
                   <key>Track Number</key><integer>7</integer>
                   <key>Year</key><integer>1973</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:00Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:26Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B4E</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Dark%20Side%20of%20the%20Moon/07%20Any%20Colour%20You%20Like.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>127</key>
              <dict>
                   <key>Track ID</key><integer>127</integer>
                   <key>Name</key><string>Brain Damage</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>Roger Waters</string>
                   <key>Album</key><string>Dark Side of the Moon</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>9219097</integer>
                   <key>Total Time</key><integer>230452</integer>
                   <key>Track Number</key><integer>8</integer>
                   <key>Year</key><integer>1973</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:00Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:26Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B4F</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Dark%20Side%20of%20the%20Moon/08%20Brain%20Damage.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>129</key>
              <dict>
                   <key>Track ID</key><integer>129</integer>
                   <key>Name</key><string>Eclipse</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>Roger Waters</string>
                   <key>Album</key><string>Dark Side of the Moon</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>5067312</integer>
                   <key>Total Time</key><integer>126667</integer>
                   <key>Track Number</key><integer>9</integer>
                   <key>Year</key><integer>1973</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:00Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:26Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B50</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Dark%20Side%20of%20the%20Moon/09%20Eclipse.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>157</key>
              <dict>
                   <key>Track ID</key><integer>157</integer>
                   <key>Name</key><string>Shine on You Crazy Diamond, Pts. 1-5</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>David Gilmour/Richard Wright/Roger Waters</string>
                   <key>Album</key><string>Wish You Were Here</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>32523642</integer>
                   <key>Total Time</key><integer>813061</integer>
                   <key>Track Number</key><integer>1</integer>
                   <key>Year</key><integer>1975</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:14Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:33Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B51</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Wish%20You%20Were%20Here/01%20Shine%20on%20You%20Crazy%20Diamond,%20Pts.%201-5.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>159</key>
              <dict>
                   <key>Track ID</key><integer>159</integer>
                   <key>Name</key><string>Welcome to the Machine</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>Roger Waters</string>
                   <key>Album</key><string>Wish You Were Here</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>17855766</integer>
                   <key>Total Time</key><integer>446380</integer>
                   <key>Track Number</key><integer>2</integer>
                   <key>Year</key><integer>1975</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:14Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:33Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B52</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Wish%20You%20Were%20Here/02%20Welcome%20to%20the%20Machine.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>161</key>
              <dict>
                   <key>Track ID</key><integer>161</integer>
                   <key>Name</key><string>Have a Cigar</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>Roger Waters</string>
                   <key>Album</key><string>Wish You Were Here</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>12320401</integer>
                   <key>Total Time</key><integer>307983</integer>
                   <key>Track Number</key><integer>3</integer>
                   <key>Year</key><integer>1975</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:14Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:33Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B53</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Wish%20You%20Were%20Here/03%20Have%20a%20Cigar.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>163</key>
              <dict>
                   <key>Track ID</key><integer>163</integer>
                   <key>Name</key><string>Wish You Were Here</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>David Gilmour/Roger Waters</string>
                   <key>Album</key><string>Wish You Were Here</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>13609931</integer>
                   <key>Total Time</key><integer>340218</integer>
                   <key>Track Number</key><integer>4</integer>
                   <key>Year</key><integer>1975</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:14Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:33Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B54</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Wish%20You%20Were%20Here/04%20Wish%20You%20Were%20Here.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
              <key>165</key>
              <dict>
                   <key>Track ID</key><integer>165</integer>
                   <key>Name</key><string>Shine on You Crazy Diamond, Pts. 6-9</string>
                   <key>Artist</key><string>Pink Floyd</string>
                   <key>Composer</key><string>David Gilmour/Richard Wright/Roger Waters</string>
                   <key>Album</key><string>Wish You Were Here</string>
                   <key>Genre</key><string>Rock</string>
                   <key>Kind</key><string>MPEG audio file</string>
                   <key>Size</key><integer>29708412</integer>
                   <key>Total Time</key><integer>742687</integer>
                   <key>Track Number</key><integer>5</integer>
                   <key>Year</key><integer>1975</integer>
                   <key>Date Modified</key><date>2006-03-09T22:07:14Z</date>
                   <key>Date Added</key><date>2006-08-24T05:24:33Z</date>
                   <key>Bit Rate</key><integer>320</integer>
                   <key>Sample Rate</key><integer>44100</integer>
                   <key>Persistent ID</key><string>08072423C5C39B55</string>
                   <key>Track Type</key><string>File</string>
                   <key>Location</key><string>file://localhost/C:/My%20Documents/My%20Music/Pink%20Floyd/Wish%20You%20Were%20Here/05%20Shine%20on%20You%20Crazy%20Diamond,%20Pts.%206-9.mp3</string>
                   <key>File Folder Count</key><integer>-1</integer>
                   <key>Library Folder Count</key><integer>-1</integer>
              </dict>
         </dict>
         <key>Playlists</key>
         <array>
              <dict>
                   <key>Name</key><string>Library</string>
                   <key>Master</key><true/>
                   <key>Playlist ID</key><integer>37</integer>
                   <key>Playlist Persistent ID</key><string>08072423C5C39B3A</string>
                   <key>All Items</key><true/>
                   <key>Playlist Items</key>
                   <array>
                        <dict>
                             <key>Track ID</key><integer>113</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>115</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>117</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>119</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>121</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>123</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>125</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>127</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>129</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>157</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>159</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>161</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>163</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>165</integer>
                        </dict>
                   </array>
              </dict>
              <dict>
                   <key>Name</key><string>90’s Music</string>
                   <key>Playlist ID</key><integer>40</integer>
                   <key>Playlist Persistent ID</key><string>08072423C5C39B3B</string>
                   <key>All Items</key><true/>
                   <key>Smart Info</key>
                   <data>
                   AQEAAwAAAAIAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAA==
                   </data>
                   <key>Smart Criteria</key>
                   <data>
                   U0xzdAABAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAB8YAAAAAAAAAAAAAAAAAAAAB
                   AAAAAAAAB88AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA=
                   </data>
              </dict>
              <dict>
                   <key>Name</key><string>My Top Rated</string>
                   <key>Playlist ID</key><integer>43</integer>
                   <key>Playlist Persistent ID</key><string>08072423C5C39B3C</string>
                   <key>All Items</key><true/>
                   <key>Smart Info</key>
                   <data>
                   AQEAAwAAAAIAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAA==
                   </data>
                   <key>Smart Criteria</key>
                   <data>
                   U0xzdAABAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAQAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAB
                   AAAAAAAAADwAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA=
                   </data>
              </dict>
              <dict>
                   <key>Name</key><string>Party Shuffle</string>
                   <key>Playlist ID</key><integer>61</integer>
                   <key>Playlist Persistent ID</key><string>08072423C5C39B40</string>
                   <key>Party Shuffle</key><true/>
                   <key>All Items</key><true/>
                   <key>Playlist Items</key>
                   <array>
                        <dict>
                             <key>Track ID</key><integer>115</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>125</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>129</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>123</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>127</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>117</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>113</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>119</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>121</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>123</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>125</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>113</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>127</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>115</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>119</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>129</integer>
                        </dict>
                   </array>
              </dict>
              <dict>
                   <key>Name</key><string>Podcasts</string>
                   <key>Playlist ID</key><integer>64</integer>
                   <key>Playlist Persistent ID</key><string>08072423C5C39B41</string>
                   <key>Podcasts</key><true/>
                   <key>All Items</key><true/>
              </dict>
              <dict>
                   <key>Name</key><string>Recently Added</string>
                   <key>Playlist ID</key><integer>52</integer>
                   <key>Playlist Persistent ID</key><string>08072423C5C39B3F</string>
                   <key>All Items</key><true/>
                   <key>Smart Info</key>
                   <data>
                   AQEAAwAAAAIAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAA==
                   </data>
                   <key>Smart Criteria</key>
                   <data>
                   U0xzdAABAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABELa4tri2uLa7//////////gAAAAAACTqA
                   La4tri2uLa4AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA=
                   </data>
                   <key>Playlist Items</key>
                   <array>
                        <dict>
                             <key>Track ID</key><integer>113</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>115</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>117</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>119</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>121</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>123</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>125</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>127</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>129</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>157</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>159</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>161</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>163</integer>
                        </dict>
                        <dict>
                             <key>Track ID</key><integer>165</integer>
                        </dict>
                   </array>
              </dict>
              <dict>
                   <key>Name</key><string>Recently Played</string>
                   <key>Playlist ID</key><integer>49</integer>
                   <key>Playlist Persistent ID</key><string>08072423C5C39B3E</string>
                   <key>All Items</key><true/>
                   <key>Smart Info</key>
                   <data>
                   AQEAAwAAAAIAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAA==
                   </data>
                   <key>Smart Criteria</key>
                   <data>
                   U0xzdAABAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAIAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABELa4tri2uLa7//////////gAAAAAACTqA
                   La4tri2uLa4AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA=
                   </data>
              </dict>
              <dict>
                   <key>Name</key><string>Top 25 Most Played</string>
                   <key>Playlist ID</key><integer>46</integer>
                   <key>Playlist Persistent ID</key><string>08072423C5C39B3D</string>
                   <key>All Items</key><true/>
                   <key>Smart Info</key>
                   <data>
                   AQABAwAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAA==
                   </data>
                   <key>Smart Criteria</key>
                   <data>
                   U0xzdAABAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBAAACAAAAAAAAAAAAAAAAAAAAAAAA
                   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                   </data>
              </dict>
              <dict>
                   <key>Name</key><string>Videos</string>
                   <key>Playlist ID</key><integer>67</integer>
                   <key>Playlist Persistent ID</key><string>08072423C5C39B42</string>
                   <key>All Items</key><true/>
                   <key>Videos</key><true/>
              </dict>
         </array>
    </dict>
    </plist>For those who are interested it's a Libary.xml generated when you export your library from Apple's iTunes

    As the example below shows, when the database attempt to parse this document in order to create an XMLType the following error is returned.
    LPX-00202: could not open "http://www.apple.com/DTDs/PropertyList-1.0.dtd" (error 101)
    The cause of this error is that the XML Parser detects the presence of the DOCTYPE tag in the XML document and automatically switches into validating Mode. It then attempts to access the DTD at the specified URL. In this example there is a proxy server sitting between the database the outside world, so the XML Parser is unable to access the specified URL and the LPX-00202 is thrown.
    One solution to this is to configure database to use the Proxy Server. However
    However in general having to access content stored outside of the database when processing XML content inside the database is not a good idea. There are 2 main reasons for this.
    The first is performance, the time taken to access the external content will be much higher than the time taken to access content stored in the database.
    The second is security, it is possible for the URL to be spoofed meaning that the document returned by the HTTP operation may not be the correct document.
    etc going down or being spoofed..
    SQL> create or replace directory XMLDIR as 'c:\xdb\faq\example4'
      2  /
    Directory created.
    SQL> create table LIBRARY_XML of XMLType
      2  /
    Table created.
    SQL> insert into LIBRARY_XML values ( xmltype(bfilename('XMLDIR','Library.public.xml'),nls_charset_id('AL332UTF8')) )
      2  /
    insert into LIBRARY_XML values ( xmltype(bfilename('XMLDIR','Library.public.xml'),nls_charset_id('AL332UTF8')) )
    ERROR at line 1:
    ORA-31011: XML parsing failed
    ORA-19202: Error occurred in XML processing
    LPX-00202: could not open "http://www.apple.com/DTDs/PropertyList-1.0.dtd" (error 101)
    Error at line 2
    ORA-06512: at "SYS.XMLTYPE", line 295
    ORA-06512: at line 1
    SQL> declare
      2    res boolean;
      3  begin
      4    res := dbms_xdb.createResource('/public/Library.xml',xmltype(bfilename('XMLDIR','Library.public.xml'),nls_charset_id('AL32UTF8')));
      5  end;
      6  /
    declare
    ERROR at line 1:
    ORA-31011: XML parsing failed
    ORA-19202: Error occurred in XML processing
    Error at line 2
    ORA-06512: at "SYS.XMLTYPE", line 295
    ORA-06512: at line 4

  • Dom can't parse dtd reference in xml file

    Hi all,
    I am trying to parse a xml file (hibernate mapping file *.hbm.xml) using DOM. But itis getting timeout errorwhile parsing due to the external dtd reference in the xml file.
    <!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >I understand that the program is trying to access the document and is not being able to do so. But I don't have any clue to solve this problem. I don't want to remove the reference from the xml file.
    The following method is trying to parse the xml file:
    public void parseXML(String file) {
            factory = DocumentBuilderFactory.newInstance();
            System.out.println(file);
             try {
                 builder = factory.newDocumentBuilder();
                 document = builder.parse(file);
                 Element docEle = document.getDocumentElement();
                 NodeList n1 = docEle.getElementsByTagName("class");
                for(int i = 0; i < n1.getLength(); i++) {
                       Element e1 = (Element) n1.item(i);
                       String nm = e1.getAttribute("name");
                     System.out.println(nm);
            } catch(Exception e) {
                throw new RuntimeException(e);
        }Please help me on this....I am at no end....Please let me know if there is any method so that the parser will overlook this reference and will parse the xml file....or any other sort of solution....
    Thanks in advance...
    Anir

    Can you provide a working sample?  Upload to Onedrive and share it with us.
    Matt Small - Microsoft Escalation Engineer - Forum Moderator
    If my reply answers your question, please mark this post as answered.
    NOTE: If I ask for code, please provide something that I can drop directly into a project and run (including XAML), or an actual application project. I'm trying to help a lot of people, so I don't have time to figure out weird snippets with undefined
    objects and unknown namespaces.

  • DTD for deployment  xml file for providers

    Hi all,
    where can I find the DTD for the deployment file that is to be used in .par file for the custom providers for Portal Server 6.0 and 6.2. ?
    Thanks,
    Klara

    in case you mean portlets then it is:
    portlet.xsd contains reference to http://www.w3.org/2001/xml.xsd.
    in case you mean providers, e.g. smpleMailservice:
    /ps-base/SUNWam/dtd/sms.dtd
    or
    /ps-base/SUNWam/dtd
    with all the named dtd's
    cheers,
    Ulf

  • Overriding the DTD reference in XML

    Hi
    I have an xml file which references a dtd within the DOCType tag. The problem I have is that currently the reference is as follows:
    file:///D:/castor/castor-0.9.3.21/castor-0.9.3.21/doc/mapping.dtd
    which makes it specific to my machine. This file along with many others is packaged into a jar and deployed on a application server. Does anyone know how to make the dtd referrence more generic. i.e how can i reference a dtd which is in the jar file which is deployed to the server.
    Currently i think weblogic does this in the deployment descriptors because it references a dtd on the web but gets one locally.
    Has anybody got any ideas
    All helpis greatly appreciated
    Thanks

    i dunno if there is a generic way of writing a SYSTEM uri that would look into a jar, so:
    * using DOM, I would create my own EntityResolver that would point the parser to the DTD located in the jar.
    * using SAX, I would do the same in the resolveEntity() method of my handler.

Maybe you are looking for

  • Post with clearing

    Hi Experts, I'm using t-code F-04 to clear open items.  I entered a GL account and Account type S in the parameter but I cannot proceed due to the error 'There are no open items managed in account 171200' But if you check FBL3n there are lots of open

  • Over half my albums in iPhoto won't display the enlarged photo. How can I correct this?

    Over half my albums in iPhoto won't display the enlarged photo. How can I correct this?

  • Problem with program...

    Hey, I hope I'm posting under the right category here...I just tried to load a CD that came with my calculus book onto my iBook G4. It wouldn't load because it said I wasn't running "Classic" and that I needed to install Mac OS 9.1 or later. Since I'

  • "Service Battery" Help

    I noticed that the service battery indicator has appeared on my Macbook Pro. I downloaded an app called battery health that gave me this information: Current Max: 2815/5770 mAh Health: 49% Details: Cycles: 396 Age: 1.5 Years Manufacture Date: Dec 18,

  • IHC0: IDOC PAYEXT error No parameters found for: bank area IHC H EUR IHC205

    Hello I created with F110 an payment run for an external invoice. In transaction IHC0 I can see the payment order. When I post the payment order an outbound idoc is created but ended with status 51 and error " No parameters found for: IHC H EUR" Mess