Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Visual FoxPro) Extract XMP MetaData as XMLDemonstrates how to open a JPG or TIF image file and extract the XMP metadata as XML.
LOCAL loXmp LOCAL lnSuccess LOCAL loXml LOCAL lcRdf_Description_rdf_about LOCAL lcRdf_Description_xmlns_xmpPLUS LOCAL lcRdf_Description_xmlns_Iptc4xmpCore LOCAL lcRdf_Description_xmlns_exif LOCAL lcRdf_Description_xmlns_pdf LOCAL lcRdf_Description_xmlns_photoshop LOCAL lcRdf_Description_xmlns_tiff LOCAL lcRdf_Description_xmlns_xap LOCAL lcRdf_Description_xmlns_stRef LOCAL lcRdf_Description_xmlns_xapMM LOCAL lcRdf_Description_xmlns_xapRights LOCAL lcRdf_Description_xmlns_dc LOCAL lcXmpPLUS_CreditLineReq LOCAL lcXmpPLUS_ReuseAllowed LOCAL lcIptc4xmpCore_IntellectualGenre LOCAL lcIptc4xmpCore_Location LOCAL lcIptc4xmpCore_CountryCode LOCAL lcIptc4xmpCore_CreatorContactInfo_rdf_parseType LOCAL lcIptc4xmpCore_CiAdrExtadr LOCAL lcIptc4xmpCore_CiAdrCity LOCAL lcIptc4xmpCore_CiAdrRegion LOCAL lnIptc4xmpCore_CiAdrPcode LOCAL lcIptc4xmpCore_CiAdrCtry LOCAL lcIptc4xmpCore_CiTelWork LOCAL lcIptc4xmpCore_CiEmailWork LOCAL lcIptc4xmpCore_CiUrlWork LOCAL lnRdf_li LOCAL lnExif_ColorSpace LOCAL lnExif_PixelXDimension LOCAL lnExif_PixelYDimension LOCAL lcPhotoshop_AuthorsPosition LOCAL lcPhotoshop_Headline LOCAL lcPhotoshop_CaptionWriter LOCAL lcPhotoshop_DateCreated LOCAL lcPhotoshop_City LOCAL lcPhotoshop_State LOCAL lcPhotoshop_Country LOCAL lcPhotoshop_TransmissionReference LOCAL lcPhotoshop_Instructions LOCAL lcPhotoshop_Credit LOCAL lcPhotoshop_Source LOCAL lcTiff_XResolution LOCAL lcTiff_YResolution LOCAL lnTiff_ResolutionUnit LOCAL lnTiff_Orientation LOCAL lcXap_CreateDate LOCAL lcXap_ModifyDate LOCAL lcXap_MetadataDate LOCAL lcXap_CreatorTool LOCAL lcXapMM_DerivedFrom_rdf_parseType LOCAL lcStRef_instanceID LOCAL lcStRef_documentID LOCAL lcXapMM_DocumentID LOCAL lcXapRights_Marked LOCAL lcXapRights_WebStatement LOCAL lcRdf_li_xml_lang LOCAL lcStrRdf_li LOCAL lcDc_format LOCAL j LOCAL lnCount_j LOCAL lcX_xmpmeta_xmlns_x LOCAL lcX_xmpmeta_x_xmptk LOCAL lcRdf_RDF_xmlns_rdf LOCAL lcRdf_RDF_xmlns_iX LOCAL i LOCAL lnCount_i * This requires the Chilkat API to have been previously unlocked. * See Global Unlock Sample for sample code. * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Xmp') loXmp = CreateObject('Chilkat.Xmp') * Load a JPG or TIF image file. * Sample JPG's with XMP metadata may be found at: * https://www.chilkatsoft.com/testData/xmp/sample1.jpg * https://www.chilkatsoft.com/testData/xmp/sample2.jpg * https://www.chilkatsoft.com/testData/xmp/sample3.jpg lnSuccess = loXmp.LoadAppFile("qa_data/xmp/sample1.jpg") IF (lnSuccess <> 1) THEN ? loXmp.LastErrorText RELEASE loXmp CANCEL ENDIF ? "Num embedded XMP docs: " + STR(loXmp.NumEmbedded) * Assuming there is at least one, get the 1st. * (There is typically never more than one, but theoretically it's possible.) loXml = loXmp.GetEmbedded(0) IF (loXmp.LastMethodSuccess = 0) THEN ? "No XMP metadata found." RELEASE loXmp CANCEL ENDIF ? loXml.GetXml() * Sample output: * <?xml version="1.0" encoding="utf-8"?> * <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP toolkit 3.0-28, framework 1.6"> * <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:iX="http://ns.adobe.com/iX/1.0/"> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:xmpPLUS="XMP Photographic Licensing Universal System (xmpPLUS, http://ns.adobe.com/xap/1.0/PLUS/)"> * <xmpPLUS:CreditLineReq>False</xmpPLUS:CreditLineReq> * <xmpPLUS:ReuseAllowed>False</xmpPLUS:ReuseAllowed> * </rdf:Description> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"> * <Iptc4xmpCore:IntellectualGenre>Profile</Iptc4xmpCore:IntellectualGenre> * <Iptc4xmpCore:Location>Lake Superior</Iptc4xmpCore:Location> * <Iptc4xmpCore:CountryCode>US</Iptc4xmpCore:CountryCode> * <Iptc4xmpCore:CreatorContactInfo rdf:parseType="Resource"> * <Iptc4xmpCore:CiAdrExtadr>John Doe Photography, 123 Maple Lane</Iptc4xmpCore:CiAdrExtadr> * <Iptc4xmpCore:CiAdrCity>Champaign</Iptc4xmpCore:CiAdrCity> * <Iptc4xmpCore:CiAdrRegion>Illinois</Iptc4xmpCore:CiAdrRegion> * <Iptc4xmpCore:CiAdrPcode>61820</Iptc4xmpCore:CiAdrPcode> * <Iptc4xmpCore:CiAdrCtry>USA</Iptc4xmpCore:CiAdrCtry> * <Iptc4xmpCore:CiTelWork>+1 (217) 1234567</Iptc4xmpCore:CiTelWork> * <Iptc4xmpCore:CiEmailWork>john@doe.com</Iptc4xmpCore:CiEmailWork> * <Iptc4xmpCore:CiUrlWork>www.doe.com</Iptc4xmpCore:CiUrlWork> * </Iptc4xmpCore:CreatorContactInfo> * <Iptc4xmpCore:SubjectCode> * <rdf:Bag> * <rdf:li>14024001</rdf:li> * </rdf:Bag> * </Iptc4xmpCore:SubjectCode> * <Iptc4xmpCore:Scene> * <rdf:Bag> * <rdf:li>012300</rdf:li> * </rdf:Bag> * </Iptc4xmpCore:Scene> * </rdf:Description> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:exif="http://ns.adobe.com/exif/1.0/"> * <exif:ColorSpace>1</exif:ColorSpace> * <exif:PixelXDimension>288</exif:PixelXDimension> * <exif:PixelYDimension>432</exif:PixelYDimension> * </rdf:Description> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:pdf="http://ns.adobe.com/pdf/1.3/"/> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"> * <photoshop:AuthorsPosition>Photographer</photoshop:AuthorsPosition> * <photoshop:Headline>Young boy yelling</photoshop:Headline> * <photoshop:CaptionWriter>John Doe</photoshop:CaptionWriter> * <photoshop:DateCreated>2004-08-19</photoshop:DateCreated> * <photoshop:City>Marquette</photoshop:City> * <photoshop:State>Michigan</photoshop:State> * <photoshop:Country>United States</photoshop:Country> * <photoshop:TransmissionReference>PO 34567</photoshop:TransmissionReference> * <photoshop:Instructions>Original RAW capture Nikon D2X, Adobe RGB 1998.</photoshop:Instructions> * <photoshop:Credit>John Doe Photography</photoshop:Credit> * <photoshop:Source>John Doe Photography</photoshop:Source> * <photoshop:History/> * </rdf:Description> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:tiff="http://ns.adobe.com/tiff/1.0/"> * <tiff:XResolution>72/1</tiff:XResolution> * <tiff:YResolution>72/1</tiff:YResolution> * <tiff:ResolutionUnit>2</tiff:ResolutionUnit> * <tiff:Orientation>1</tiff:Orientation> * </rdf:Description> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:xap="http://ns.adobe.com/xap/1.0/"> * <xap:CreateDate>2005-03-13T02:02:29-06:00</xap:CreateDate> * <xap:ModifyDate>2005-03-13T02:02:29-06:00</xap:ModifyDate> * <xap:MetadataDate>2005-03-13T02:02:29-06:00</xap:MetadataDate> * <xap:CreatorTool>Adobe Photoshop CS Windows</xap:CreatorTool> * </rdf:Description> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/"> * <xapMM:DerivedFrom rdf:parseType="Resource"> * <stRef:instanceID>uuid:f5b64171-9394-11d9-bb8e-a67e6693b6e9</stRef:instanceID> * <stRef:documentID>adobe:docid:photoshop:e4d002a4-9392-11d9-bb8e-a67e6693b6e9</stRef:documentID> * </xapMM:DerivedFrom> * <xapMM:DocumentID>adobe:docid:photoshop:0f410647-9396-11d9-bb8e-a67e6693b6e9</xapMM:DocumentID> * </rdf:Description> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:xapRights="http://ns.adobe.com/xap/1.0/rights/"> * <xapRights:Marked>True</xapRights:Marked> * <xapRights:WebStatement>http://www.doe.com</xapRights:WebStatement> * <xapRights:RightsUsageTerms> * <rdf:Alt> * <rdf:li xml:lang="x-default">For consideration only, no reproduction without prior permission</rdf:li> * </rdf:Alt> * </xapRights:RightsUsageTerms> * <xapRights:UsageTerms> * <rdf:Alt> * <rdf:li xml:lang="x-default">For consideration only, no reproduction without prior permission</rdf:li> * </rdf:Alt> * </xapRights:UsageTerms> * </rdf:Description> * <rdf:Description rdf:about="uuid:0f410648-9396-11d9-bb8e-a67e6693b6e9" xmlns:dc="http://purl.org/dc/elements/1.1/"> * <dc:format>image/jpeg</dc:format> * <dc:description> * <rdf:Alt> * <rdf:li xml:lang="x-default">Three year old African American boy yells with joy on beach during vacation.</rdf:li> * </rdf:Alt> * </dc:description> * <dc:title> * <rdf:Alt> * <rdf:li xml:lang="x-default">20040819_pe_014578d.nef</rdf:li> * </rdf:Alt> * </dc:title> * <dc:rights> * <rdf:Alt> * <rdf:li xml:lang="x-default">�2004 John Doe, all rights reserved</rdf:li> * </rdf:Alt> * </dc:rights> * <dc:creator> * <rdf:Seq> * <rdf:li>John Doe</rdf:li> * </rdf:Seq> * </dc:creator> * <dc:subject> * <rdf:Bag> * <rdf:li>boy</rdf:li> * <rdf:li>gender</rdf:li> * <rdf:li>human beings</rdf:li> * <rdf:li>humans</rdf:li> * <rdf:li>lad</rdf:li> * <rdf:li>male</rdf:li> * <rdf:li>people</rdf:li> * <rdf:li>3-12 years old</rdf:li> * <rdf:li>age</rdf:li> * <rdf:li>child</rdf:li> * <rdf:li>youth</rdf:li> * <rdf:li>african american</rdf:li> * <rdf:li>african-american</rdf:li> * <rdf:li>black</rdf:li> * <rdf:li>ethnic</rdf:li> * <rdf:li>ethnicity</rdf:li> * <rdf:li>people of color</rdf:li> * <rdf:li>race</rdf:li> * <rdf:li>beach</rdf:li> * <rdf:li>nature</rdf:li> * <rdf:li>scenery</rdf:li> * <rdf:li>emotion</rdf:li> * <rdf:li>emotional</rdf:li> * <rdf:li>emotions</rdf:li> * <rdf:li>happiness</rdf:li> * <rdf:li>happy</rdf:li> * <rdf:li>joy</rdf:li> * <rdf:li>joyful</rdf:li> * <rdf:li>joyous</rdf:li> * </rdf:Bag> * </dc:subject> * </rdf:Description> * </rdf:RDF> * </x:xmpmeta> * You can generate parsing code using Chilkat's online tool : * Generate Parsing Code from XML lcX_xmpmeta_xmlns_x = loXml.GetAttrValue("xmlns:x") lcX_xmpmeta_x_xmptk = loXml.GetAttrValue("x:xmptk") lcRdf_RDF_xmlns_rdf = loXml.ChilkatPath("rdf:RDF|(xmlns:rdf)") lcRdf_RDF_xmlns_iX = loXml.ChilkatPath("rdf:RDF|(xmlns:iX)") i = 0 lnCount_i = loXml.NumChildrenHavingTag("rdf:RDF|rdf:Description") DO WHILE i < lnCount_i loXml.I = i lcRdf_Description_rdf_about = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(rdf:about)") lcRdf_Description_xmlns_xmpPLUS = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:xmpPLUS)") lcRdf_Description_xmlns_Iptc4xmpCore = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:Iptc4xmpCore)") lcRdf_Description_xmlns_exif = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:exif)") lcRdf_Description_xmlns_pdf = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:pdf)") lcRdf_Description_xmlns_photoshop = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:photoshop)") lcRdf_Description_xmlns_tiff = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:tiff)") lcRdf_Description_xmlns_xap = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:xap)") lcRdf_Description_xmlns_stRef = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:stRef)") lcRdf_Description_xmlns_xapMM = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:xapMM)") lcRdf_Description_xmlns_xapRights = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:xapRights)") lcRdf_Description_xmlns_dc = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|(xmlns:dc)") lcXmpPLUS_CreditLineReq = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xmpPLUS:CreditLineReq") lcXmpPLUS_ReuseAllowed = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xmpPLUS:ReuseAllowed") lcIptc4xmpCore_IntellectualGenre = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:IntellectualGenre") lcIptc4xmpCore_Location = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:Location") lcIptc4xmpCore_CountryCode = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CountryCode") lcIptc4xmpCore_CreatorContactInfo_rdf_parseType = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CreatorContactInfo|(rdf:parseType)") lcIptc4xmpCore_CiAdrExtadr = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CreatorContactInfo|Iptc4xmpCore:CiAdrExtadr") lcIptc4xmpCore_CiAdrCity = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CreatorContactInfo|Iptc4xmpCore:CiAdrCity") lcIptc4xmpCore_CiAdrRegion = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CreatorContactInfo|Iptc4xmpCore:CiAdrRegion") lnIptc4xmpCore_CiAdrPcode = loXml.GetChildIntValue("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CreatorContactInfo|Iptc4xmpCore:CiAdrPcode") lcIptc4xmpCore_CiAdrCtry = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CreatorContactInfo|Iptc4xmpCore:CiAdrCtry") lcIptc4xmpCore_CiTelWork = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CreatorContactInfo|Iptc4xmpCore:CiTelWork") lcIptc4xmpCore_CiEmailWork = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CreatorContactInfo|Iptc4xmpCore:CiEmailWork") lcIptc4xmpCore_CiUrlWork = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:CreatorContactInfo|Iptc4xmpCore:CiUrlWork") lnRdf_li = loXml.GetChildIntValue("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:SubjectCode|rdf:Bag|rdf:li") lnRdf_li = loXml.GetChildIntValue("rdf:RDF|rdf:Description[i]|Iptc4xmpCore:Scene|rdf:Bag|rdf:li") lnExif_ColorSpace = loXml.GetChildIntValue("rdf:RDF|rdf:Description[i]|exif:ColorSpace") lnExif_PixelXDimension = loXml.GetChildIntValue("rdf:RDF|rdf:Description[i]|exif:PixelXDimension") lnExif_PixelYDimension = loXml.GetChildIntValue("rdf:RDF|rdf:Description[i]|exif:PixelYDimension") lcPhotoshop_AuthorsPosition = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:AuthorsPosition") lcPhotoshop_Headline = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:Headline") lcPhotoshop_CaptionWriter = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:CaptionWriter") lcPhotoshop_DateCreated = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:DateCreated") lcPhotoshop_City = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:City") lcPhotoshop_State = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:State") lcPhotoshop_Country = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:Country") lcPhotoshop_TransmissionReference = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:TransmissionReference") lcPhotoshop_Instructions = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:Instructions") lcPhotoshop_Credit = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:Credit") lcPhotoshop_Source = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|photoshop:Source") lcTiff_XResolution = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|tiff:XResolution") lcTiff_YResolution = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|tiff:YResolution") lnTiff_ResolutionUnit = loXml.GetChildIntValue("rdf:RDF|rdf:Description[i]|tiff:ResolutionUnit") lnTiff_Orientation = loXml.GetChildIntValue("rdf:RDF|rdf:Description[i]|tiff:Orientation") lcXap_CreateDate = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xap:CreateDate") lcXap_ModifyDate = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xap:ModifyDate") lcXap_MetadataDate = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xap:MetadataDate") lcXap_CreatorTool = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xap:CreatorTool") lcXapMM_DerivedFrom_rdf_parseType = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|xapMM:DerivedFrom|(rdf:parseType)") lcStRef_instanceID = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xapMM:DerivedFrom|stRef:instanceID") lcStRef_documentID = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xapMM:DerivedFrom|stRef:documentID") lcXapMM_DocumentID = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xapMM:DocumentID") lcXapRights_Marked = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xapRights:Marked") lcXapRights_WebStatement = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xapRights:WebStatement") lcRdf_li_xml_lang = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|xapRights:RightsUsageTerms|rdf:Alt|rdf:li|(xml:lang)") lcStrRdf_li = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xapRights:RightsUsageTerms|rdf:Alt|rdf:li") lcRdf_li_xml_lang = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|xapRights:UsageTerms|rdf:Alt|rdf:li|(xml:lang)") lcStrRdf_li = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|xapRights:UsageTerms|rdf:Alt|rdf:li") lcDc_format = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|dc:format") lcRdf_li_xml_lang = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|dc:description|rdf:Alt|rdf:li|(xml:lang)") lcStrRdf_li = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|dc:description|rdf:Alt|rdf:li") lcRdf_li_xml_lang = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|dc:title|rdf:Alt|rdf:li|(xml:lang)") lcStrRdf_li = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|dc:title|rdf:Alt|rdf:li") lcRdf_li_xml_lang = loXml.ChilkatPath("rdf:RDF|rdf:Description[i]|dc:rights|rdf:Alt|rdf:li|(xml:lang)") lcStrRdf_li = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|dc:rights|rdf:Alt|rdf:li") lcStrRdf_li = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|dc:creator|rdf:Seq|rdf:li") j = 0 lnCount_j = loXml.NumChildrenHavingTag("rdf:RDF|rdf:Description[i]|dc:subject|rdf:Bag|rdf:li") DO WHILE j < lnCount_j loXml.J = j lcStrRdf_li = loXml.GetChildContent("rdf:RDF|rdf:Description[i]|dc:subject|rdf:Bag|rdf:li[j]") j = j + 1 ENDDO i = i + 1 ENDDO RELEASE loXml RELEASE loXmp |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.