xml

  1. · dom java xml

    特定のタグを消したい

    Javaです。
    「XMLから特定のタグだけを消して、その子のノードはそのままにしたい」
    順繰りみていきながら、特定のタグで特定なクラス名だけを削除するという実装にしています。
    むずかしかったのはその子の要素をそのままにしたいので、子のクローンを用意して、消したいノードの場所に次…

  2. · xml xpath

    xpathです。ノード名があれやこれやというふうにORで指定したい場合 - local-name()を使って

    XMLです。XPathです。
    忘れないうちにメモしておこう。

    ノード名があれやこれやというふうにORで指定したい場合

    下記のような感じで書けます。
    //Word/*[local-name()='Furigana' or local-name()='Roman&#…

  3. · java xml xpath

    XPath生成もどきもどきもどき

    Javaです。
    既に出来上がったXMLをパースするプログラムを書く際に、必要な箇所だけをXPathとかでとりたいなぁというときに、パスが既に存在するXMLから生成できたら便利かなぁ、というわけで作成。

    不完全だけど、パスの雰囲気はでてるかな。

    package xml;

    import j…

  4. · xml xpath

    XPath エレメント名が〜でないものを取得

    XPathを使って、エレメント名が〜でないものを取得します。
    どういうことかといいますと、

    <root>
    <a>a1</a>
    <b1>b1</b1>
    <b2>b2</b2>
    <…

  5. · java xml xpath

    java でxml xpathで、ネームスペース

    Java XPath API


    java5以上です。
    ネームスペースを使ってXPathを使って値をとるサンプルです。

    package a;

    import java.io.IOException;

    import java.net.URISyntaxException;

    import javax…

  6. · java xml

    いまさらながら感がありますが、java1.4でutf-8のBOM付XMLファイルをパースすると失敗するっぽい

    javaです。バージョンは1.4です。

    どうもutf-8のBOM付XMLファイルをパースすると失敗するようです。
    下記のようなエラーがでるようです。
    org.xml.sax.SAXParseException: ドキュメントのルート要素がありません。
    at org.apache.cr…

  7. · java xml あとで考える

    jxpath xmlns - ナントナクワカッタ

    jxpathです。

    ルートのタグにxmlnsがある場合の、使用方法

    不正確です。

    ネームスペースが指定されている場合の注意点。

    <?xml version="1.0" encoding="UTF-8"?>
    <aaa xmlns=&…

  8. · html xml

    数値文字参照、文字実体参照について。

    数値文字参照、文字実体参照について。

    カンマは、数値文字参照で表現すると&#x2cです。

    American Standard Code for Information Interchange - Wikipedia
    文字参照 - Wikipedia

  9. · java xml

    XML文書内に改行を含めたい。

    XMLファイルに改行を含めたい場合、文字参照?を使用します。
    JavaプログラマーのためのXML入門 - ITアーキテクト
    具体的には、
    スペース文字(#x20)
    改行(#xA)
    タブ(#x9)
    復帰+改行(#xD#xA)
    復帰(#xD)
    を使用するようですね。

    それで、XMLには下記のように記…

  10. · java xml

    XMLを出力

    XMLデータをインデントして出力するためのテスト。
    XMLSerializerを使うのが簡単なのだが、deprecatedになっている。
    使ったxercesのバージョンは2.9.0



    import java.io.ByteArrayInputStream;
    import java.io.…