Xcode ನಲ್ಲಿ XML ಫೈಲ್ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಹೇಗೆ

ಅನೇಕ ಫೈಲ್ಗಳಿಗೆ ಬೆನ್ನೆಲುಬಾಗಿರುವ ಸರಳ ಕಾರ್ಯವೆಂದರೆ XML ಫೈಲ್ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ. ಮತ್ತು, ಅದೃಷ್ಟವಶಾತ್, Xcode ಆಬ್ಜೆಕ್ಟಿವ್- C ನಲ್ಲಿ XML ಫೈಲ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಸುಲಭವಾಗುತ್ತದೆ.

ಒಂದು XML ಫೈಲ್ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಬಗ್ಗೆ ಮೂಲ ಡೇಟಾದಿಂದ ಏನನ್ನಾದರೂ RSS ಫೀಡ್ಗೆ ಹೊಂದಿರಬಹುದು. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನೊಳಗೆ ಮಾಹಿತಿಯನ್ನು ನವೀಕರಿಸುವ ಒಂದು ಉತ್ತಮ ಮಾರ್ಗವೂ ಸಹ ರಿಮೋಟ್ ಆಗಿರಬಹುದು, ಹಾಗಾಗಿ ಹೊಸ ಬೈನರಿನ್ನು ಆಪಲ್ಗೆ ಸಲ್ಲಿಸಬೇಕಾದ ಅಗತ್ಯವನ್ನು ಬೈಪಾಸ್ ಮಾಡುವುದು ಕೇವಲ ಒಂದು ಪಟ್ಟಿಗೆ ಹೊಸ ಐಟಂ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ.

Xcode ನಲ್ಲಿ ನಾವು XML ಫೈಲ್ಗಳನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ? ಪ್ರಕ್ರಿಯೆಯು XML ಪಾರ್ಸರ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ, ಆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಫೈಲ್, ಪ್ರತ್ಯೇಕ ಅಂಶದ ಆರಂಭ, ಅಂಶದಲ್ಲಿನ ಪಾತ್ರಗಳು (ಮೌಲ್ಯ), ಪ್ರತ್ಯೇಕ ಅಂಶದ ಅಂತ್ಯ, ಮತ್ತು ಪಾರ್ಸಿಂಗ್ ಪ್ರಕ್ರಿಯೆಯ ಅಂತ್ಯ.

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಒಂದು ನಿರ್ದಿಷ್ಟ ವೆಬ್ ವಿಳಾಸವನ್ನು ( URL ) ಹಾದುಹೋಗುವ ಮೂಲಕ ಇಂಟರ್ನೆಟ್ನಿಂದ ಫೈಲ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡುವೆವು.

ಹೆಡರ್ ಫೈಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ನಾವು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ. ನಮ್ಮ ಫೈಲ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಕನಿಷ್ಠ ಅಗತ್ಯತೆಗಳೊಂದಿಗೆ ವಿವರವಾದ ವೀಕ್ಷಣೆ ನಿಯಂತ್ರಕಕ್ಕೆ ಮೂಲಭೂತ ಹೆಡರ್ ಫೈಲ್ನ ಉದಾಹರಣೆಯಾಗಿದೆ:

@ ಇಂಟರ್ಫೇಸ್ ರೂಟ್ವೀಕ್ಷೆ ಕಂಟ್ರೋಲರ್: UITableViewController {
ವಿವರವೀಕ್ಷೆ ನಿಯಂತ್ರಕ * detailViewController;

NSXMLParser * rssParser;
NSMutableArray * ಲೇಖನಗಳು;
NSMutableDictionary * ಐಟಂ;
ಎನ್ಎಸ್ಎಸ್ಟ್ರಿಂಗ್ * ಪ್ರಸ್ತುತ ಎಲಿಮೆಂಟ್;
NSMutableString * ಎಲಿಮೆಂಟ್ವಾಲ್ಯೂ;
ಬೂಲ್ ದೋಷಪೂರಿತ;
}

@property (ನಾನ್ಟಾಮಿಕ್, ಉಳಿಸಿಕೊಳ್ಳಲು) IBOutlet ವಿವರವೀಕ್ಷಣೆ ಕಂಟ್ರೋಲರ್ * detailViewController;

- (ನಿರರ್ಥಕ) parseXMLFileAtURL: (NSString *) URL;

ParseXMLFileAtURL ಕಾರ್ಯವು ನಮಗೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಅದು ಪೂರ್ಣಗೊಂಡಾಗ, NSMutableArray "ಲೇಖನಗಳು" ನಮ್ಮ ಡೇಟಾವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುತ್ತದೆ. XML ಫೈಲ್ನಲ್ಲಿ ಕ್ಷೇತ್ರದ ಹೆಸರುಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಕೀಲಿಗಳೊಂದಿಗೆ ರಚನೆಯು ರೂಪಾಂತರಗೊಳ್ಳುವ ನಿಘಂಟನ್ನು ಮಾಡಲಾಗುವುದು.

ಈಗ ನಾವು ಬೇಕಾದ ಅಸ್ಥಿರಗಳನ್ನು ಹೊಂದಿಸಿದ್ದೇವೆ, ನಾವು .m ಫೈಲ್ನಲ್ಲಿನ ಪ್ರಕ್ರಿಯೆಯ ಭೇಟಿಗೆ ಹೋಗುತ್ತೇವೆ:

- (ನಿರರ್ಥಕ) ಪಾರ್ಸರ್ ಡಿಡಿಸ್ಟಾರ್ಟ್ಡಾಕ್ಯುಮೆಂಟ್: (NSXMLParser *) ಪಾರ್ಸರ್ {
ಎನ್ಎಸ್ಲಾಗ್ (@ "ಫೈಲ್ ಪತ್ತೆ ಮತ್ತು ಪಾರ್ಸಿಂಗ್ ಪ್ರಾರಂಭವಾಯಿತು");

}

ಈ ಕಾರ್ಯವು ಪ್ರಕ್ರಿಯೆಯ ಪ್ರಾರಂಭದಲ್ಲಿ ಸಾಗುತ್ತದೆ. ಈ ಕಾರ್ಯದಲ್ಲಿ ಏನು ಹಾಕಬೇಕೆಂದಿಲ್ಲ, ಆದರೆ ಫೈಲ್ ಪಾರ್ಸ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದಾಗ ನೀವು ಕೆಲಸವನ್ನು ಮಾಡಲು ಬಯಸಿದರೆ, ಅಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಹಾಕುತ್ತೀರಿ.

- (ನಿರರ್ಥಕ) parseXMLFileAtURL: (NSString *) URL
{

NSString * ಏಜೆಂಟ್ ಸ್ಟ್ರಿಂಗ್ = @ "ಮೊಜಿಲ್ಲಾ / 5.0 (ಮ್ಯಾಕಿಂತೋಷ್; ಯು; ಇಂಟೆಲ್ ಮ್ಯಾಕ್ ಒಎಸ್ ಎಕ್ಸ್ 10_5_6; ಎನ್-ಯುಎಸ್) ಆಯ್ಪಲ್ವೆಬ್ಕಿಟ್ / 525.27.1 (ಕೆಎಚ್ಟಿ, ಗೆಕ್ಕೊ ನಂತಹ) ಆವೃತ್ತಿ / 3.2.1 ಸಫಾರಿ / 525.27.1";
NSMutableURL ವಿನಂತಿ * ವಿನಂತಿ = [NSMutableURLRequest requestWithURL:
[ಎನ್ಎಸ್ಆರ್ಎಲ್ URL ವಿತ್ಸ್ಟ್ರಿಂಗ್: URL]];
[ಕೋರಿಕೆ ಸೆಟ್ ಮೌಲ್ಯ: ಏಜೆಂಟ್ ಫಾರ್ಟಿಂಗ್ ಹೆಚ್ಟಿಟಿಪಿ ಹೆಡರ್ಫೀಲ್ಡ್: @ "ಬಳಕೆದಾರ-ಏಜೆಂಟ್"];
xmlFile = [ಎನ್ಎಸ್ಆರ್ ಕನೆಕ್ಷನ್ ಕಳುಹಿಸುಸಿಂಕ್ರೋನಸ್ ರಿಕ್ವೆಸ್ಟ್: ರಿಟರ್ನ್ ವಿನಂತಿಸಿ ಪ್ರತಿಕ್ರಿಯೆ: ನಿಲ್ ದೋಷ: ನಿಲ್];


ಲೇಖನಗಳು = [[NSMutableArray alloc] init];
ದೋಷಪಾರ್ಸಿಂಗ್ = ಇಲ್ಲ;

rssParser = [[NSXML ಪಾರ್ಸರ್ ಅಲೋಕ್] initWithData: xmlFile];
[rssParser setDelegate: self];

// ನೀವು ಪಾರ್ಸಿಂಗ್ ಮಾಡುತ್ತಿರುವ XML ಫೈಲ್ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿ ಅವುಗಳಲ್ಲಿ ಕೆಲವುವನ್ನು ನೀವು ಮಾಡಬೇಕಾಗಬಹುದು
[rssParser setShouldProcessNamespaces: NO];
[rssParser setShouldRportNamespacePrefixes: NO];
[rssParser setShouldResolveExternalEntities: NO];

[rssParser ಪಾರ್ಸ್];

}

ಈ ಕಾರ್ಯವು ಒಂದು ನಿರ್ದಿಷ್ಟ ವೆಬ್ ವಿಳಾಸ (URL) ನಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಎಂಜಿನ್ಗೆ ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಪಾರ್ಸ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.

ಐಫೋನ್ / ಐಪಾಡ್ ಅನ್ನು ಮೊಬೈಲ್ ಆವೃತ್ತಿಗೆ ಮರುನಿರ್ದೇಶಿಸಲು ಸರ್ವರ್ ಪ್ರಯತ್ನಿಸಿದರೆ ನಾವು ಮ್ಯಾಕ್ನಲ್ಲಿ ಸಫಾರಿ ಚಾಲನೆಯಲ್ಲಿರುವೆ ಎಂದು ನಾವು ದೂರದ ಸರ್ವರ್ಗೆ ಹೇಳುತ್ತೇವೆ.

ಕೊನೆಯಲ್ಲಿರುವ ಆಯ್ಕೆಗಳು ನಿರ್ದಿಷ್ಟವಾದ XML ಫೈಲ್ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾಗಿರುತ್ತವೆ. ಹೆಚ್ಚಿನ RSS ಫೈಲ್ಗಳು ಮತ್ತು ಜೆನೆರಿಕ್ XML ಫೈಲ್ಗಳು ಅವುಗಳನ್ನು ಆನ್ ಮಾಡಬೇಕಾಗಿಲ್ಲ.

- (ನಿರರ್ಥಕ) ಪಾರ್ಸರ್: (ಎನ್ಎಸ್ಎಕ್ಸ್ಎಲ್ಎಂಎಲ್ ಪಾರ್ಸರ್ *) ಪಾರ್ಸರ್ ಪಾರ್ಸ್ಎರರ್ಒಕ್ರೋರೆಡ್: (ಎನ್ಎಸ್ಇಆರ್ಆರ್ಆರ್) ಪಾರ್ಸ್ ಎರ್ರರ್ {

NSString * errorString = [NSString stringWithFormat: @ "ದೋಷ ಕೋಡ್% i", [ಪಾರ್ಸ್ ಎರೆಟ್ ಕೋಡ್]];
NSLog (@ "ದೋಷ ಪಾರ್ಸಿಂಗ್ XML:% @", ದೋಷ ಸ್ಟ್ರಿಂಗ್);


ದೋಷಪಾರ್ಸಿಂಗ್ = ಹೌದು;
}

ದೋಷವು ಎದುರಾದರೆ ಬೈನರಿ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸುವ ಸರಳ ದೋಷ-ಪರಿಶೀಲನೆ ರೂಟಿಂಗ್ ಇದು. ನೀವು ಏನು ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ ಇಲ್ಲಿ ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ ಏನನ್ನಾದರೂ ಮಾಡಬೇಕಾಗಬಹುದು. ದೋಷದ ಸಂದರ್ಭದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದ ನಂತರ ನೀವು ಕೆಲವೊಂದು ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಬೇಕಾದರೆ, ಆ ಸಮಯದಲ್ಲಿ ಪೇರ್ ಪಾರ್ಸಿಂಗ್ ಬೈನರಿ ವೇರಿಯಬಲ್ ಅನ್ನು ಕರೆಯಬಹುದು.

- (ಎನ್ಎಸ್ಎಕ್ಸ್ಆರ್ಎಮ್ * ಪಾರ್ಸರ್): (ಎನ್ಎಸ್ಎಕ್ಸ್ಟ್ರಿಂಗ್ *) ಪಾರ್ಸರ್ ಮಾಡಿದರು: ಸ್ಟಾರ್ಟ್ಎಲೆಮೆಂಟ್: (ಎನ್ಎಸ್ಎಸ್ಟ್ರಿಂಗ್ *) ಎಲಿಮೆಂಟ್ಹೆಸರು ನೇಮ್ಸ್ಪೇಸ್ಯುಆರ್ಐ: (ಎನ್ಎಸ್ಎಸ್ಟ್ರಿಂಗ್ *) ನೇಮ್ಸ್ಪೇಸ್ಐಐಐ ಅರ್ಹತೆಹೆಸರು: (ಎನ್ಎಸ್ಎಸ್ಟ್ರಿಂಗ್ *) qName ಲಕ್ಷಣಗಳು: (ಎನ್ಎಸ್ಡಿಕಾರ್ಡ್ *) ಗುಣಲಕ್ಷಣ ಡಿಕ್ಟ್ {
currentElement = [elementName copy];
ಎಲಿಮೆಂಟ್ ವ್ಯಾಲ್ಯೂ = [[ಎನ್ಎಸ್ಯುಟಬಲ್ ಸ್ಟಿರಿಂಗ್ ಅಲೋಕ್] init];
ವೇಳೆ ([elementName isEqualToString: @ "ಐಟಂ"]) {
ಐಟಂ = [[ಎನ್ಎಸ್ಯುಟಬಲ್ ಡಿಕ್ರಿಟರಿ ಅಲೊಕ್] ಇನ್ಐಟ್];

}

}

XML ಪಾರ್ಸರ್ನ ಮಾಂಸವು ಮೂರು ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ, ಒಂದು ಪ್ರತ್ಯೇಕ ಅಂಶದ ಆರಂಭದಲ್ಲಿ ಚಲಿಸುವ ಒಂದು ಅಂಶ, ಅಂಶವನ್ನು ಪಾರ್ಸ್ ಮಾಡುವ ಮಧ್ಯದಲ್ಲಿ ಚಲಿಸುವ ಒಂದು ಮತ್ತು ಅಂಶದ ಅಂತ್ಯದಲ್ಲಿ ಓಡುವ ಒಂದು.

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಎಮ್ಎಮ್ ಫೈಲ್ನೊಳಗೆ "ಐಟಂಗಳನ್ನು" ಶಿರೋನಾಮೆ ಅಡಿಯಲ್ಲಿ ಗುಂಪುಗಳಾಗಿ ಘಟಕಗಳನ್ನು ಒಡೆಯುವ ಆರ್ಎಸ್ಎಸ್ ಫೈಲ್ಗಳನ್ನು ಹೋಲುವ ಫೈಲ್ ಅನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡಲಿದ್ದೇವೆ. ಸಂಸ್ಕರಣೆಯ ಆರಂಭದಲ್ಲಿ, ಹೊಸ ಗುಂಪು ಪತ್ತೆಹಚ್ಚಿದಾಗ ನಾವು "ಐಟಂ" ಎಂಬ ಅಂಶದ ಹೆಸರನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ ಮತ್ತು ನಮ್ಮ ಐಟಂ ನಿಘಂಟನ್ನು ನಿಯೋಜಿಸುತ್ತಿದ್ದೇವೆ. ಇಲ್ಲವಾದರೆ, ನಾವು ಮೌಲ್ಯಕ್ಕೆ ನಮ್ಮ ವೇರಿಯಬಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ.

- (ನಿರರ್ಥಕ) ಪಾರ್ಸರ್: (NSXMLParser *) ಪಾರ್ಸರ್ ಕಂಡುಬಂದಿಲ್ಲ ಗುಣಗಳು: (NSString *) ಸ್ಟ್ರಿಂಗ್ {
[ElementValue append ಸ್ಟ್ರಿಂಗ್: ಸ್ಟ್ರಿಂಗ್];
}

ಇದು ಸುಲಭದ ಭಾಗವಾಗಿದೆ. ನಾವು ಅಕ್ಷರಗಳನ್ನು ಹುಡುಕಿದಾಗ, ನಾವು ಅವುಗಳನ್ನು ನಮ್ಮ ವೇರಿಯಬಲ್ "ಎಲಿಮೆಂಟ್ವಾಲ್" ಗೆ ಸೇರಿಸಬಹುದು.

- (ಶೂನ್ಯ) ಪಾರ್ಸರ್: (NSXMLParser *) ಪಾರ್ಸರ್ ಮಾಡಿದರುಎನ್ಡೆಲ್ಮೆಂಟ್: (NSString *) ಅಂಶ ಹೆಸರುಹೆಸರು ನಾಮಪದ: I: (NSString *) namespaceURI ಅರ್ಹತೆಹೆಸರು: (NSString *) qName {
ವೇಳೆ ([elementName isEqualToString: @ "ಐಟಂ"]) {
[ಲೇಖನಗಳು addObject: [item copy]];
} ಬೇರೆ {
[item setObject: ElementValue forKey: elementName];
}

}

ನಾವು ಒಂದು ಅಂಶವನ್ನು ಸಂಸ್ಕರಿಸಿದ ನಂತರ, ನಾವು ಎರಡು ವಿಷಯಗಳಲ್ಲಿ ಒಂದನ್ನು ಮಾಡಬೇಕಾಗಿದೆ: (1) ಎಂಡ್ ಎಲಿಮೆಂಟ್ "ಐಟಂ" ಆಗಿದ್ದರೆ, ನಾವು ನಮ್ಮ ಗುಂಪನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೇವೆ, ಆದ್ದರಿಂದ ನಾವು ನಮ್ಮ ನಿಘಂಟು "ಆರ್ಟಿಕಲ್" ".

ಅಥವಾ (2) ಅಂಶವು "ಐಟಂ" ಆಗಿದ್ದರೆ, ನಾವು ನಮ್ಮ ನಿಘಂಟಿನ ಮೌಲ್ಯವನ್ನು ಅಂಶದ ಹೆಸರಿನೊಂದಿಗೆ ಹೊಂದುವ ಕೀಲಿಯೊಂದಿಗೆ ಹೊಂದಿಸುತ್ತೇವೆ. (ಇದರರ್ಥ ನಾವು XML ಫೈಲ್ನಲ್ಲಿ ಪ್ರತಿ ಕ್ಷೇತ್ರಕ್ಕೆ ಪ್ರತ್ಯೇಕ ವೇರಿಯಬಲ್ ಅಗತ್ಯವಿಲ್ಲ ಅಂದರೆ ನಾವು ಅವುಗಳನ್ನು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಕ್ರಿಯವಾಗಿ ಸಂಸ್ಕರಿಸಬಹುದು.)

- (ನಿರರ್ಥಕ) ಪಾರ್ಸರ್ಡಿಡ್ಎಂಡ್ಡಾಕ್ಯುಮೆಂಟ್: (ಎನ್ಎಸ್ಎಕ್ಸ್ಎಂಎಲ್ ಪಾರ್ಸರ್ *) ಪಾರ್ಸರ್ {

ವೇಳೆ (ದೋಷ ಪಾರ್ಸಿಂಗ್ == ಇಲ್ಲ)
{
NSLog (@ "XML ಪ್ರಕ್ರಿಯೆ ಮುಗಿದಿದೆ!");
} ಬೇರೆ {
NSLog (@ "XML ಸಂಸ್ಕರಣೆಯ ಸಮಯದಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಿದೆ");
}

}

ನಮ್ಮ ಪಾರ್ಸಿಂಗ್ ದಿನನಿತ್ಯದ ಕೊನೆಯ ಕಾರ್ಯ ಇದು. ಇದು ಕೇವಲ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತದೆ. ನೀವು ಇಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಬಯಸುವ ಯಾವುದೇ ಕೋಡ್ ಅನ್ನು ಅಥವಾ ನೀವು ದೋಷದ ಸಂದರ್ಭದಲ್ಲಿ ಮಾಡಲು ಬಯಸುವ ವಿಶೇಷವಾದ ಯಾವುದನ್ನಾದರೂ ನೀವು ಇರಿಸುತ್ತೀರಿ.

ಸಾಧನದಲ್ಲಿ ಫೈಲ್ಗೆ ಡೇಟಾ ಮತ್ತು / ಅಥವಾ XML ಫೈಲ್ ಅನ್ನು ಉಳಿಸಲು ಹಲವು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಇಲ್ಲಿ ಮಾಡಲು ಬಯಸಬಹುದು. ಆ ರೀತಿಯಲ್ಲಿ, ಅವರು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮುಂದಿನ ಬಾರಿ ಲೋಡ್ ಮಾಡಿದಾಗ ಬಳಕೆದಾರರು ಇಂಟರ್ನೆಟ್ಗೆ ಸಂಪರ್ಕ ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಅವರು ಈ ಮಾಹಿತಿಯಲ್ಲಿ ಇನ್ನೂ ಪಡೆಯಬಹುದು.

ಸಹಜವಾಗಿ, ನಾವು ಪ್ರಮುಖವಾದ ಭಾಗವನ್ನು ಮರೆಯಲಾಗುವುದಿಲ್ಲ: ಫೈಲ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಹೇಳುವುದು (ಮತ್ತು ಅದನ್ನು ಹುಡುಕಲು ವೆಬ್ ವಿಳಾಸವನ್ನು ನೀಡಿ!).

ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು, ಈ ಪ್ರಕ್ರಿಯೆಯ ಕೋಡ್ ಅನ್ನು ನೀವು XML ಸಂಸ್ಕರಣೆ ಮಾಡಲು ಬಯಸುವ ಸರಿಯಾದ ಸ್ಥಳಕ್ಕೆ ಸೇರಿಸಬೇಕಾಗಿದೆ:

[ಸ್ವಯಂ ಪಾರ್ಸ್ಎಕ್ಸ್ಎಫ್ಎಲ್ಫೈಲ್ ಆಟ್URL: @ "http://www.webaddress.com/file.xml"];