●またまた
昨日の会議でも
またまた
おかしなことを言っていました
●くっつける?
システム間情報共有のためのインターフェースファイル
様式はxmlなんです。
それはそれでいいんですが、
トランザクションを送付する前に
新たなインターフェースファイルが出来ると
送受信システムは、その出来上がったファイルを
くっつけるんです
単純に・・・
●おかしくなったって
で、昨日の会議では、くっつけたファイルを読み込もうとすると
エラーで読み込めないということを発言されていました。
●豆鉄砲
えっ?
それを聞いてて、私は豆鉄砲をポンポンポンと食らった鳩みたいになっていました。
なぜかと言うと、xmlファイルって、先頭にヘッダー情報があるんです。
<?xml version="1.0" encoding="UTF-8"?>
+<ClinicalDocument xsi:schemaLocation="urn:hl7-org:v3 ../XSD/hc08_V08.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3">
+<ClinicalDocument xsi:schemaLocation="urn:hl7-org:v3 ../XSD/hc08_V08.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3">
上の例では、赤字の部分がヘッダー情報で、青字の部分がデータ本体です。
この例は、特定健診で使用しているxmlドキュメントで本体部分は折りたたんでいます。
さて、このファイルを単純にくっつけると・・・・
<?xml version="1.0" encoding="UTF-8"?>
+<ClinicalDocument xsi:schemaLocation="urn:hl7-org:v3 ../XSD/hc08_V08.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3">
<?xml version="1.0" encoding="UTF-8"?>
+<ClinicalDocument xsi:schemaLocation="urn:hl7-org:v3 ../XSD/hc08_V08.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3">
+<ClinicalDocument xsi:schemaLocation="urn:hl7-org:v3 ../XSD/hc08_V08.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3">
<?xml version="1.0" encoding="UTF-8"?>
+<ClinicalDocument xsi:schemaLocation="urn:hl7-org:v3 ../XSD/hc08_V08.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:hl7-org:v3">
になっちゃいます。
赤字のヘッダーが2回出現しています。
これはxmlの仕様に合致しないため、読み込むときにエラーとなります。
こんなことを普通に行って、エラーが出たーって会議で言ってます。