2010-11-30 11 views
0

Javaで書かれたコードをObjective C(iPhone用)に移植しようとしていますが、私のコードのいくつかの行について混乱しています。どのようにこれを効率的に移植する必要がありますか?JavaからObjective CへのXMLの移植のポーティング

Namespace nmgrhistory=Namespace.getNamespace("history", "http://www.mywebsite.com/History.xsd"); 
     pEventEl.addContent(new Element("History",nmgrhistory)); 
     Namespace nmgrState=Namespace.getNamespace("state", "http://www.mywebsite.com/State.xsd"); 
     pEventEl.addContent(new Element("State",nmgrState)); 

     Iterator<Element> eld=(Iterator<Element>) pEventEl.getChild(
       pEventEl.getName() == "event"? "./history:history/state:state" : "./state:state",pEventEl.getNamespace()); 

私はクラスNamespaceの代替、IteratorElementについて非常によく分かりません。

これまでにアイデアを持っていたり、これをしたことがある人は、私に教えてください。

答えて

0

答えに全力を尽くしてくれてありがとうが、目的を解決するいいライブラリTouchXMLがあります。

0

私はjavaを知らないが、あなたが指しているURLはXML定義ファイルである.xsdファイルです。 iOSでのXML解析は、NSXMLParserのままですぐに使用できます。

bazillionオープンソースXMLパーサーの1つを強くお勧めします。彼らははるかにユーザーフレンドリーです。

1

[OK]を...これらはuはObjeciveでXMLを解析するために必要なものを基本的に実際の代替品ではありません...しかし、にもかかわらずだから、 - Cが"NSXMLParser"

ので、uはNSXMLParserは、名前空間

の代替であると言うことができています

– parser:didStartElement:namespaceURI:qualifiedName:attributes: 

OR

– parser:foundCharacters: 
- :

そしてについては、 "イテレータ" NSXMLParserDelegateは、名前のメソッドを持っています

関連する問題