あなたの助けが必要です。使用して XML ファイルを解析し、GDataXMLDocument
特定のタグのすべての属性を取得したいのですが、columnHeading 値を取得するために XPath の値を使用している場合、または単に XPath の値を提供している場合
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:[NSData dataWithContentsOfFile:path] encoding:NSUTF8StringEncoding error:NULL];
NSArray *tempArray = [doc nodesForXPath:@"//root/xsd:schema" namespaces:nil error:nil];
以下のエラーを返します。
XPath エラー: 定義されていない名前空間プレフィックス xmlXPathEval: 評価に失敗しました
そして、これが私の XML コンテンツです。
<?xml version="1.0" encoding="utf-8"?>
<SH xmlns="urn:schemas-microsoft-com:xml-analysis:rowset">
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:saw-sql="urn:saw-sql" targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset">
<xsd:complexType name="R">
<xsd:sequence>
<xsd:element name="S0" saw-sql:columnHeading="SID" saw-sql:columnID="0"/>
<xsd:element name="S1" saw-sql:columnHeading="SNAME" saw-sql:columnID="1"/>
<xsd:element name="S2" saw-sql:columnHeading="CLASS" saw-sql:columnID="2"/>
<xsd:element name="S3" saw-sql:columnHeading="ADD" saw-sql:columnID="3"/>
<xsd:element name="S4" saw-sql:columnHeading="CITY" saw-sql:columnID="4"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
ここ 3 日間から立ち往生。君の力が必要。
前もって感謝します。