9. XML
• Twitter4J
// XML
private String toString(Element doc){
StringWriter output = new StringWriter();
Transformer t =
TransformerFactory.newInstance()
.newTransformer();
t.transform(new DOMSource(doc),
new StreamResult(output));
return output.toString();
}
Copyright(c) Yusuke Yamamoto All rights reserved.
10. 07-07 23:55:42.993: ERROR/dalvikvm(11182): Could not find method
javax.xml.transform.TransformerFactory.newInstance,
referenced from method twitter4j.TwitterResponse.toString
:Android XSLT
Copyright(c) Yusuke Yamamoto All rights reserved.
11. // XML
private static String toString(Element doc){
StringWriter output = new StringWriter();
try{
Transformer t = TransformerFactory
.newInstance().newTransformer();
t.transform(new DOMSource(doc),
new StreamResult(output));
return output.toString();
}catch(ClassNotFoundException cnfe){
// javax.xml.transform.TransformerFactory
// “”
return “”;
}
}
Copyright(c) Yusuke Yamamoto All rights reserved.
12. 01-16 23:20:58.637: ERROR/AndroidRuntime(209): Uncaught handler: thread main exiting
due to uncaught exception
01-16 23:20:58.668: ERROR/AndroidRuntime(209): java.lang.VerifyError:
com.example.MyActivity
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1472)
at android.app.Instrumentation.newActivity(Instrumentation.java:1097)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
at android.app.ActivityThread.access$2100(ActivityThread.java:116)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4203)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
(ZygoteInit.java:791)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
at dalvik.system.NativeStart.main(Native Method)
: VerifyError
Copyright(c) Yusuke Yamamoto All rights reserved.
13. -- // XML
-- private static String toString(Element doc){
-- StringWriter output = new StringWriter();
-- try{
-- Transformer t = TransformerFactory
.newInstance().newTransformer();
-- t.transform(new DOMSource(doc),
-- new StreamResult(output));
-- return output.toString();
-- }catch(ClassNotFoundException cnfe){
-- // javax.xml.transform.TransformerFactory
-- // “”
-- return “”;
-- }
--}
Transformer
Copyright(c) Yusuke Yamamoto All rights reserved.
14. XML
String xml = "<title>English & </title>";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance
();
dbf.setCoalescing(true);
dbf.setExpandEntityReferences(true);
ByteArrayInputStream stream = new ByteArrayInputStream(
xml.getBytes());
DocumentBuilder builder = null;
builder = dbf.newDocumentBuilder();
Document doc = builder.parse(stream);
Node titleNode = doc.getFirstChild();
NodeList children = titleNode.getChildNodes();
System.out.println(children.item(0).getTextContent());
Copyright(c) Yusuke Yamamoto All rights reserved.
15. String xml = "<title>English & </title>";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance
();
dbf.setCoalescing(true);
dbf.setExpandEntityReferences(true);
ByteArrayInputStream stream = new &
: “English ByteArrayInputStream(
”
xml.getBytes());
DocumentBuilder builder = “English”
: null;
builder = dbf.newDocumentBuilder();
Document doc = builder.parse(stream);
Node titleNode = doc.getFirstChild();
NodeList children = titleNode.getChildNodes();
System.out.println(children.item(0).getTextContent());
:XML
Copyright(c) Yusuke Yamamoto All rights reserved.