1

我想要用于 iPad 的 mono touch c# 中的 epubreder 源代码 我在 Xcode 中得到它,但需要在 c# 中转换...转换的问题是我想解析 container.xml 以获取 .opf 文件路径并再次解析 . opf文件....谁能帮我解决这个问题...

public void parseXMLFileAt(string strUrl)
        {

            try
             {
                NSMutableDictionary dict=new NSMutableDictionary();
                  XmlTextReader reader = new XmlTextReader("/Users/krunal/Desktop/container.xml");
                string strAttribute=""; 
                while (reader.Read())
                     {
                        switch (reader.NodeType)
                          {
                            case XmlNodeType.Element:
                            Hashtable attributes = new Hashtable();
                            string strURI= reader.NamespaceURI;
                            string strName= reader.Name;
                            if (reader.HasAttributes)
                             {
                                  for (int i = 0; i < reader.AttributeCount; i++)
                                     {
                                            reader.MoveToAttribute(i);
                                    attributes.Add(reader.Name,reader.Value);









                                     }
                             }  

                        parser(_parser,strUrl,strURI,strName,dict);


enter code here

StartElement(strURI,strName,strName,attributes);
                      break;

                     default:
                     break;
                         }
                     }
            }
             catch (XmlException e)
             {
                 Console.WriteLine("error occured: " + e.Message);
              }

        }

提前致谢

4

0 回答 0